Show / Hide Table of Contents

Interface ILogger

Logger abstract interface.

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

Methods

| Improve this Doc View Source

IsEnabled(LogLevel)

Indicates whether logging at the indicated level is enabled.

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

The logging level.

Returns
Type Description
System.Boolean

true if enabled, false if not.

| Improve this Doc View Source

Log(LogLevel, Exception, String, Object[])

Logs the information at the provided level.

Declaration
void Log(LogLevel level, Exception exception, string messageFormat, params object[] args)
Parameters
Type Name Description
LogLevel level

The logging level.

System.Exception exception

The exception.

System.String messageFormat

The message format.

System.Object[] args

The arguments for the message format.

Remarks

Note for implementors: the exception may be null, so be cautious and handle this case too. For example, the Log(ILogger, LogLevel, String, Object[]) extension method passes a null exception.

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggerExtensions.Merge(ILogger, ILogger[])
LoggerExtensions.Log(ILogger, LogLevel, String, Object[])
LoggerExtensions.Log(ILogger, Exception)
LoggerExtensions.Log(ILogger, Exception, String, Object[])
LoggerExtensions.Fatal(ILogger, Exception, String, Object[])
LoggerExtensions.Fatal(ILogger, String, Object[])
LoggerExtensions.Error(ILogger, Exception, String, Object[])
LoggerExtensions.Error(ILogger, String, Object[])
LoggerExtensions.Warn(ILogger, Exception, String, Object[])
LoggerExtensions.Warn(ILogger, String, Object[])
LoggerExtensions.Info(ILogger, Exception, String, Object[])
LoggerExtensions.Info(ILogger, String, Object[])
LoggerExtensions.Debug(ILogger, Exception, String, Object[])
LoggerExtensions.Debug(ILogger, String, Object[])
LoggerExtensions.Trace(ILogger, Exception, String, Object[])
LoggerExtensions.Trace(ILogger, String, Object[])
LoggerExtensions.IsFatalEnabled(ILogger)
LoggerExtensions.IsErrorEnabled(ILogger)
LoggerExtensions.IsWarningEnabled(ILogger)
LoggerExtensions.IsInfoEnabled(ILogger)
LoggerExtensions.IsDebugEnabled(ILogger)
LoggerExtensions.IsTraceEnabled(ILogger)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX