Show / Hide Table of Contents

Class LogManager

Messages logging manager that monitors the Log event and forwards messages to the Listeners.

Inheritance
Object
LogManager
Implements
Ecng.Serialization.IPersistable
Namespace: StockSharp.Logging
Assembly: StockSharp.Logging.dll
Syntax
public class LogManager : Disposable, IPersistable

Constructors

LogManager()

Initializes a new instance of the LogManager.

Declaration
public LogManager()

LogManager(Boolean)

Initializes a new instance of the LogManager.

Declaration
public LogManager(bool asyncMode)
Parameters
Type Name Description
Boolean asyncMode

Asynchronous mode.

Properties

Application

The all application level logs recipient.

Declaration
public ILogReceiver Application { get; set; }
Property Value
Type Description
ILogReceiver

ClearPendingOnDispose

Clear pending messages on dispose.

Declaration
public bool ClearPendingOnDispose { get; set; }
Property Value
Type Description
Boolean

FlushInterval

Sending interval of messages collected from Sources to the Listeners. The default is 500 ms.

Declaration
public TimeSpan FlushInterval { get; set; }
Property Value
Type Description
TimeSpan

Instance

Instance.

Declaration
public static LogManager Instance { get; }
Property Value
Type Description
LogManager

Listeners

Messages loggers arriving from Sources.

Declaration
public IList<ILogListener> Listeners { get; }
Property Value
Type Description
IList<ILogListener>

LocalTimeZone

Local time zone to convert all incoming messages. Not use in case of null.

Declaration
public TimeZoneInfo LocalTimeZone { get; set; }
Property Value
Type Description
TimeZoneInfo

Sources

Logs sources which are listened to the event Log.

Declaration
public IList<ILogSource> Sources { get; }
Property Value
Type Description
IList<ILogSource>

Methods

DisposeManaged()

Release resources.

Declaration
protected override void DisposeManaged()

Load(SettingsStorage)

Load settings.

Declaration
public virtual void Load(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Settings storage.

Save(SettingsStorage)

Save settings.

Declaration
public virtual void Save(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Settings storage.

Implements

Ecng.Serialization.IPersistable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾