LogManager
Messages logging manager that monitors the Log event and forwards messages to the Listeners.
継承元: Disposable
コンストラクター
public LogManager()
logManager = LogManager()
Initializes a new instance of the LogManager.
public LogManager(bool asyncMode)
logManager = LogManager(asyncMode)
Initializes a new instance of the LogManager.
- asyncMode
- Asynchronous mode.
public LogManager(IFileSystem fileSystem)
logManager = LogManager(fileSystem)
Initializes a new instance of the LogManager whose listeners restored by CancellationToken) keep their files on .
- fileSystem
- The file system the restored listeners keep their files on.
public LogManager(IFileSystem fileSystem, bool asyncMode)
logManager = LogManager(fileSystem, asyncMode)
Initializes a new instance of the LogManager whose listeners restored by CancellationToken) keep their files on .
- fileSystem
- The file system the restored listeners keep their files on.
- asyncMode
- Asynchronous mode.
プロパティ
public ILogReceiver Application { get; set; }
value = logManager.Application
logManager.Application = value
The all application level logs recipient.
public bool ClearPendingOnDispose { get; set; }
value = logManager.ClearPendingOnDispose
logManager.ClearPendingOnDispose = value
Clear pending messages on dispose.
public IFileSystem FileSystem { get; }
value = logManager.FileSystem
The file system the listeners restored by CancellationToken) keep their files on.
public TimeSpan FlushInterval { get; set; }
value = logManager.FlushInterval
logManager.FlushInterval = value
Sending interval of messages collected from Sources to the Listeners. The default is 500 ms.
public static LogManager Instance { get; }
value = LogManager.Instance
The ambient LogManager singleton — the first instance constructed.
public IList<ILogListener> Listeners { get; }
value = logManager.Listeners
Messages loggers arriving from Sources.
public IList<ILogSource> Sources { get; }
value = logManager.Sources
Logs sources which are listened to the event Log.
メソッド
protected override void DisposeManaged()
logManager.DisposeManaged()
Release resources.
public virtual Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = logManager.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
戻り値: Task
public virtual Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = logManager.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
戻り値: Task