-
Notifications
You must be signed in to change notification settings - Fork 0
EventContext layout renderer
Xharze edited this page Oct 3, 2012
·
1 revision
Log event context data.
Supported in .NET, Silverlight, Compact Framework and Mono
##Configuration Syntax
${event-context:item=String}
##Parameters ###Rendering Options
- item - Name of the item. Required.
##Example In C# class, create an event and add an element to the Properties dictionary (or the deprecated Context dictionary):
...
Logger log = LogManager.GetCurrentClassLogger();
LogEventInfo theEvent = new LogEventInfo(LogLevel.Debug, "", "Pass my custom value");
theEvent.Properties["MyValue"] = "My custom string";
// deprecated
theEvent.Context["TheAnswer"] = 42;
log.Log(theEvent);
...
and in your NLog.config file:
${event-context:item=MyValue} -- renders "My custom string"
${event-context:item=TheAnswer} -- renders "42"
- Search in documentation
- Getting started
- Examples
- External articles and tutorials
- FAQ
- Platform support
- Advanced Configuration file options
- Filtering log messages
- [Using Time Sources](Time Source)
- Visual Studio support
- Who is using NLog
- [Write custom extensions](Extending NLog)