Allows to add a trace message to the log output via the Log
method.
It works like Console.WriteLine
, accepting a format string followed by optional arguments.
If you do not specify the importance, the message will be logged at Verbose
level.
logger.Log("Hello, World from {1} #{0}!", self.Id, self.TypeName);
logger.Log(LogLevel.Warning, "Unexpected work item state!");
Possible values are: * Critical * Error * Warning * Information * Verbose * Diagnostic
Each message goes to
* Debug output (visible using DebugView)
* Windows Application EventLog using TFS Aggregator
source, when level is at Warning or Critical level
* .Net Trace listeners
The .Net Trace Source for user messages is TfsAggregator.User
; TFS Aggregator own messages have TfsAggregator.ServerPlugin
Trace Source.