![]() | NullTarget Class |
Namespace: NLog.Targets
The NullTarget type exposes the following members.
Name | Description | |
---|---|---|
![]() | NullTarget |
Initializes a new instance of the NullTarget class.
|
![]() | NullTarget(String) |
Initializes a new instance of the NullTarget class.
|
Name | Description | |
---|---|---|
![]() | FormatMessage |
Gets or sets a value indicating whether to perform layout calculation.
|
![]() | Layout |
Gets or sets the layout used to format log messages.
(Inherited from TargetWithLayout.) |
![]() | Name |
Gets or sets the name of the target.
(Inherited from Target.) |
Name | Description | |
---|---|---|
![]() | Dispose |
Closes the target.
(Inherited from Target.) |
![]() | Flush |
Flush any pending log messages (in case of asynchronous targets).
(Inherited from Target.) |
![]() | PrecalculateVolatileLayouts |
Calls the Precalculate(LogEventInfo) on each volatile layout
used by this target.
This method won't prerender if all layouts in this target are thread-agnostic.
(Inherited from Target.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Target.) |
![]() | WriteAsyncLogEvent |
Writes the log to the target.
(Inherited from Target.) |
![]() | WriteAsyncLogEvents(AsyncLogEventInfo) |
Writes the array of log events.
(Inherited from Target.) |
![]() | WriteAsyncLogEvents(IListAsyncLogEventInfo) |
Writes the array of log events.
(Inherited from Target.) |
To set up the target in the configuration file, use the following syntax:
1<?xml version="1.0" ?> 2<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"> 4 5 <targets> 6 <target name="n" xsi:type="Null" layout="${message}" formatMessage="true" /> 7 </targets> 8 9 <rules> 10 <logger name="*" minlevel="Debug" writeTo="n" /> 11 </rules> 12</nlog>
To set up the log target programmatically use code like this:
1using NLog; 2using NLog.Config; 3using NLog.Targets; 4 5class Example 6{ 7 static void Main(string[] args) 8 { 9 NullTarget target = new NullTarget(); 10 target.Layout = "${message}"; 11 target.FormatMessage = true; 12 13 LoggingConfiguration nlogConfig = new LoggingConfiguration(); 14 nlogConfig.AddRuleForAllLevels(target); 15 LogManager.Configuration = nlogConfig; 16 17 Logger logger = LogManager.GetLogger("Example"); 18 logger.Debug("log message"); 19 } 20}