• CacheManager
  • Documentation
  • Api Docs
  • MichaCo.net
    Show / Hide Table of Contents

    Interface ILogger

    Represents a type used to perform logging.

    Namespace:CacheManager.Core.Logging
    Assembly:CacheManager.Core.dll
    Syntax
    public interface ILogger

    Methods

    | Improve this Doc View Source

    BeginScope(Object)

    Begins a logical operation scope.

    Declaration
    IDisposable BeginScope(object state)
    Parameters
    Type Name Description
    Object state

    The identifier for the scope.

    Returns
    Type Description
    IDisposable

    An IDisposable that ends the logical operation scope on dispose.

    | 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

    The log level.

    Returns
    Type Description
    Boolean

    True if the logLevel is enabled, False otherwise.

    | Improve this Doc View Source

    Log(LogLevel, Int32, Object, Exception)

    Logs a message for the given logLevel.

    Declaration
    void Log(LogLevel logLevel, int eventId, object message, Exception exception)
    Parameters
    Type Name Description
    LogLevel logLevel

    The log level.

    Int32 eventId

    The optional even id.

    Object message

    The log message.

    Exception exception

    The optional exception.

    Extension Methods

    LoggerExtensions.LogCritical(ILogger, String, Object[])
    LoggerExtensions.LogCritical(ILogger, Int32, String, Object[])
    LoggerExtensions.LogCritical(ILogger, Exception, String, Object[])
    LoggerExtensions.LogCritical(ILogger, Int32, Exception, String, Object[])
    LoggerExtensions.LogDebug(ILogger, String, Object[])
    LoggerExtensions.LogDebug(ILogger, Int32, String, Object[])
    LoggerExtensions.LogDebug(ILogger, Exception, String, Object[])
    LoggerExtensions.LogDebug(ILogger, Int32, Exception, String, Object[])
    LoggerExtensions.LogError(ILogger, String, Object[])
    LoggerExtensions.LogError(ILogger, Int32, String, Object[])
    LoggerExtensions.LogError(ILogger, Exception, String, Object[])
    LoggerExtensions.LogError(ILogger, Int32, Exception, String, Object[])
    LoggerExtensions.LogInfo(ILogger, String, Object[])
    LoggerExtensions.LogInfo(ILogger, Int32, String, Object[])
    LoggerExtensions.LogInfo(ILogger, Exception, String, Object[])
    LoggerExtensions.LogInfo(ILogger, Int32, Exception, String, Object[])
    LoggerExtensions.LogTrace(ILogger, String, Object[])
    LoggerExtensions.LogTrace(ILogger, Int32, String, Object[])
    LoggerExtensions.LogTrace(ILogger, Exception, String, Object[])
    LoggerExtensions.LogTrace(ILogger, Int32, Exception, String, Object[])
    LoggerExtensions.LogWarn(ILogger, String, Object[])
    LoggerExtensions.LogWarn(ILogger, Int32, String, Object[])
    LoggerExtensions.LogWarn(ILogger, Exception, String, Object[])
    LoggerExtensions.LogWarn(ILogger, Int32, Exception, String, Object[])
    • Improve this Doc
    • View Source
    © 2025 by Michael Conrad. All rights reserved. - MichaCo.net