Class LogSettings
This is to specify global settings for the Log "framework"
Inheritance
System.Object
LogSettings
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace:Dapplo.Log
Assembly:Dapplo.Log.dll
Syntax
public static class LogSettings
Properties
| Improve this Doc View SourceDefaultLogger
The default logger used, if the logger implements IDisposable it will be disposed if another logger is assigned
Declaration
public static ILogger DefaultLogger { get; set; }
Property Value
Type | Description |
---|---|
ILogger |
DefaultLoggerConfiguration
Default configuration, if any
Declaration
public static ILoggerConfiguration DefaultLoggerConfiguration { get; set; }
Property Value
Type | Description |
---|---|
ILoggerConfiguration |
LoggerLookup
This function is responsible for finding the right loggers for a LogSource. Default implementation is from the LoggerMapper.
Declaration
public static Func<LogSource, IEnumerable<ILogger>> LoggerLookup { get; set; }
Property Value
Type | Description |
---|---|
System.Func<LogSource, System.Collections.Generic.IEnumerable<ILogger>> |
Methods
| Improve this Doc View SourceRegisterDefaultLogger<TLogger>(ILoggerConfiguration, Object[])
Takes care of registering the default logger with a logger, configuration and arguments
Declaration
public static TLogger RegisterDefaultLogger<TLogger>(ILoggerConfiguration loggerConfiguration = null, params object[] arguments)where TLogger : ILogger
Parameters
Type | Name | Description |
---|---|---|
ILoggerConfiguration | loggerConfiguration | ILoggerConfiguration to configure the logger with |
System.Object[] | arguments | params |
Returns
Type | Description |
---|---|
TLogger | The newly created logger, this might be needed elsewhere |
Type Parameters
Name | Description |
---|---|
TLogger | Type for the logger |
RegisterDefaultLogger<TLogger>(LogLevels, Object[])
Takes care of registering the default logger with a logger, LogLevel and arguments
Declaration
public static TLogger RegisterDefaultLogger<TLogger>(LogLevels logLevel, params object[] arguments)where TLogger : ILogger
Parameters
Type | Name | Description |
---|---|---|
LogLevels | logLevel | LogLevels level |
System.Object[] | arguments | params |
Returns
Type | Description |
---|---|
TLogger | The newly created logger, this might be needed elsewhere |
Type Parameters
Name | Description |
---|---|
TLogger | Type for the logger |