C# Class NLog.Internal.FileAppenders.SingleProcessFileAppender

Optimized single-process file appender which keeps the file open for exclusive write.
Inheritance: BaseFileAppender
Afficher le fichier Open project: NLog/NLog

Méthodes publiques

Свойство Type Description
TheFactory IFileAppenderFactory

Méthodes publiques

Méthode Description
Close ( ) : void

Closes this instance.

Flush ( ) : void

Flushes this instance.

GetFileCreationTimeUtc ( ) : DateTime?

Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal Time [UTC] standard.

GetFileLastWriteTimeUtc ( ) : DateTime?

Gets the last time the file associated with the appeander is written. The time returned is in Coordinated Universal Time [UTC] standard.

GetFileLength ( ) : long?

Gets the length in bytes of the file associated with the appeander.

SingleProcessFileAppender ( string fileName, ICreateFileParameters parameters ) : System

Initializes a new instance of the SingleProcessFileAppender class.

Write ( byte bytes ) : void

Writes the specified bytes.

Method Details

Close() public méthode

Closes this instance.
public Close ( ) : void
Résultat void

Flush() public méthode

Flushes this instance.
public Flush ( ) : void
Résultat void

GetFileCreationTimeUtc() public méthode

Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal Time [UTC] standard.
public GetFileCreationTimeUtc ( ) : DateTime?
Résultat DateTime?

GetFileLastWriteTimeUtc() public méthode

Gets the last time the file associated with the appeander is written. The time returned is in Coordinated Universal Time [UTC] standard.
public GetFileLastWriteTimeUtc ( ) : DateTime?
Résultat DateTime?

GetFileLength() public méthode

Gets the length in bytes of the file associated with the appeander.
public GetFileLength ( ) : long?
Résultat long?

SingleProcessFileAppender() public méthode

Initializes a new instance of the SingleProcessFileAppender class.
public SingleProcessFileAppender ( string fileName, ICreateFileParameters parameters ) : System
fileName string Name of the file.
parameters ICreateFileParameters The parameters.
Résultat System

Write() public méthode

Writes the specified bytes.
public Write ( byte bytes ) : void
bytes byte The bytes.
Résultat void

Property Details

TheFactory public_oe static_oe property

public static IFileAppenderFactory TheFactory
Résultat IFileAppenderFactory