• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dapplo.Log
    • AbstractLogger
    • ILogger
    • ILoggerConfiguration
    • LoggerMapper
    • LogInfo
    • LogInfoExtensions
    • LogLevels
    • LogSettings
    • LogSource
    • LogSourceExtensions
    • NullLogger
  • Dapplo.Log.LogFile
    • FileLogger
    • ForwardingLogger
    • IFileLoggerConfiguration
  • Dapplo.Log.Loggers
    • ColorConsoleLogger
    • ConsoleLogger
    • DebugLogger
    • StringWriterLogger
    • TraceLogger
  • Dapplo.Log.XUnit
    • XUnitLogger

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 Source

DefaultLogger

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
| Improve this Doc View Source

DefaultLoggerConfiguration

Default configuration, if any

Declaration
public static ILoggerConfiguration DefaultLoggerConfiguration { get; set; }
Property Value
Type Description
ILoggerConfiguration
| Improve this Doc View Source

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 Source

RegisterDefaultLogger<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

| Improve this Doc View Source

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

  • Improve this Doc
  • View Source
Back to top Copyright © 2017 Dapplo