C# Class NLog.Targets.Target

Represents logging target.
Inheritance: ISupportsInitialize, INLogConfigurationItem, IDisposable
Afficher le fichier Open project: shiftkey/winrt-backport-hilarity Class Usage Examples

Méthodes publiques

Méthode Description
Dispose ( ) : void

Closes the target.

Flush ( AsyncContinuation asyncContinuation ) : void

Flush any pending log messages (in case of asynchronous targets).

PrecalculateVolatileLayouts ( LogEventInfo logEvent ) : void

Calls the Layout.Precalculate on each volatile layout used by this target.

ToString ( ) : string

Returns a System.String that represents this instance.

WriteAsyncLogEvent ( NLog.Common.AsyncLogEventInfo logEvent ) : void

Writes the log to the target.

WriteAsyncLogEvents ( ) : void

Writes the array of log events.

Méthodes protégées

Méthode Description
CloseTarget ( ) : void

Closes the target and releases any unmanaged resources.

Dispose ( bool disposing ) : void

Releases unmanaged and - optionally - managed resources.

FlushAsync ( AsyncContinuation asyncContinuation ) : void

Flush any pending log messages asynchronously (in case of asynchronous targets).

InitializeTarget ( ) : void

Initializes the target. Can be used by inheriting classes to initialize logging.

Write ( NLog.Common.AsyncLogEventInfo logEvent ) : void

Writes log event to the log target. Must be overridden in inheriting classes.

Write ( LogEventInfo logEvent ) : void

Writes logging event to the log target. classes.

Private Methods

Méthode Description
Close ( ) : void

Closes this instance.

CreateInitException ( ) : Exception
GetAllLayouts ( ) : void
ISupportsInitialize ( ) : void

Closes this instance.

ISupportsInitialize ( LoggingConfiguration configuration ) : void

Initializes this instance.

Initialize ( LoggingConfiguration configuration ) : void

Initializes this instance.

WriteAsyncLogEvents ( NLog.Common.AsyncLogEventInfo logEventInfos, AsyncContinuation continuation ) : void

Method Details

CloseTarget() protected méthode

Closes the target and releases any unmanaged resources.
protected CloseTarget ( ) : void
Résultat void

Dispose() public méthode

Closes the target.
public Dispose ( ) : void
Résultat void

Dispose() protected méthode

Releases unmanaged and - optionally - managed resources.
protected Dispose ( bool disposing ) : void
disposing bool True to release both managed and unmanaged resources; false to release only unmanaged resources.
Résultat void

Flush() public méthode

Flush any pending log messages (in case of asynchronous targets).
public Flush ( AsyncContinuation asyncContinuation ) : void
asyncContinuation AsyncContinuation The asynchronous continuation.
Résultat void

FlushAsync() protected méthode

Flush any pending log messages asynchronously (in case of asynchronous targets).
protected FlushAsync ( AsyncContinuation asyncContinuation ) : void
asyncContinuation AsyncContinuation The asynchronous continuation.
Résultat void

InitializeTarget() protected méthode

Initializes the target. Can be used by inheriting classes to initialize logging.
protected InitializeTarget ( ) : void
Résultat void

PrecalculateVolatileLayouts() public méthode

Calls the Layout.Precalculate on each volatile layout used by this target.
public PrecalculateVolatileLayouts ( LogEventInfo logEvent ) : void
logEvent LogEventInfo /// The log event. ///
Résultat void

ToString() public méthode

Returns a System.String that represents this instance.
public ToString ( ) : string
Résultat string

Write() protected méthode

Writes log event to the log target. Must be overridden in inheriting classes.
protected Write ( NLog.Common.AsyncLogEventInfo logEvent ) : void
logEvent NLog.Common.AsyncLogEventInfo Log event to be written out.
Résultat void

Write() protected méthode

Writes logging event to the log target. classes.
protected Write ( LogEventInfo logEvent ) : void
logEvent LogEventInfo /// Logging event to be written out. ///
Résultat void

WriteAsyncLogEvent() public méthode

Writes the log to the target.
public WriteAsyncLogEvent ( NLog.Common.AsyncLogEventInfo logEvent ) : void
logEvent NLog.Common.AsyncLogEventInfo Log event to write.
Résultat void

WriteAsyncLogEvents() public méthode

Writes the array of log events.
public WriteAsyncLogEvents ( ) : void
Résultat void