Show / Hide Table of Contents

    Interface ILogger

    Represents a type used to perform logging.

    Namespace: Microsoft.Extensions.Logging
    Assembly: nanoFramework.Logging.dll
    Syntax
    public interface ILogger
    Remarks

    Aggregates most logging patterns to a single method.

    Methods

    | Improve this Doc View Source

    IsEnabled(LogLevel)

    Checks if the given logLevel is enabled.

    Declaration
    bool IsEnabled(LogLevel logLevel)
    Parameters
    Type Name Description
    LogLevel logLevel

    level to be checked.

    Returns
    Type Description
    Boolean

    true if enabled.

    | Improve this Doc View Source

    Log(LogLevel, EventId, String, Exception, MethodInfo)

    Writes a log entry.

    Declaration
    void Log(LogLevel logLevel, EventId eventId, string state, Exception exception, MethodInfo format)
    Parameters
    Type Name Description
    LogLevel logLevel

    Entry will be written on this level.

    EventId eventId

    Id of the event.

    String state

    The entry to be written.

    Exception exception

    The exception related to this entry.

    MethodInfo format

    Extension Methods

    LogDispatcher.GetCurrentClassLogger(Object)
    LoggerExtensions.LogDebug(ILogger, EventId, Exception, String, Object[])
    LoggerExtensions.LogDebug(ILogger, EventId, String, Object[])
    LoggerExtensions.LogDebug(ILogger, Exception, String, Object[])
    LoggerExtensions.LogDebug(ILogger, String, Object[])
    LoggerExtensions.LogTrace(ILogger, EventId, Exception, String, Object[])
    LoggerExtensions.LogTrace(ILogger, EventId, String, Object[])
    LoggerExtensions.LogTrace(ILogger, Exception, String, Object[])
    LoggerExtensions.LogTrace(ILogger, String, Object[])
    LoggerExtensions.LogInformation(ILogger, EventId, Exception, String, Object[])
    LoggerExtensions.LogInformation(ILogger, EventId, String, Object[])
    LoggerExtensions.LogInformation(ILogger, Exception, String, Object[])
    LoggerExtensions.LogInformation(ILogger, String, Object[])
    LoggerExtensions.LogWarning(ILogger, EventId, Exception, String, Object[])
    LoggerExtensions.LogWarning(ILogger, EventId, String, Object[])
    LoggerExtensions.LogWarning(ILogger, Exception, String, Object[])
    LoggerExtensions.LogWarning(ILogger, String, Object[])
    LoggerExtensions.LogError(ILogger, EventId, Exception, String, Object[])
    LoggerExtensions.LogError(ILogger, EventId, String, Object[])
    LoggerExtensions.LogError(ILogger, Exception, String, Object[])
    LoggerExtensions.LogError(ILogger, String, Object[])
    LoggerExtensions.LogCritical(ILogger, EventId, Exception, String, Object[])
    LoggerExtensions.LogCritical(ILogger, EventId, String, Object[])
    LoggerExtensions.LogCritical(ILogger, Exception, String, Object[])
    LoggerExtensions.LogCritical(ILogger, String, Object[])
    LoggerExtensions.Log(ILogger, LogLevel, String, Object[])
    LoggerExtensions.Log(ILogger, LogLevel, EventId, String, Object[])
    LoggerExtensions.Log(ILogger, LogLevel, Exception, String, Object[])
    LoggerExtensions.Log(ILogger, LogLevel, EventId, Exception, String, Object[])
    LoggerExtensions.BeginScope(ILogger, String, Object[])
    • Improve this Doc
    • View Source
    Back to top Copyright © 2018 nanoFramework Contributors
    Generated by DocFX