Show / Hide Table of Contents

Class AggregateLogger

An aggregate logger.

Inheritance
System.Object
AggregateLogger
Implements
ILogger
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: Kephas.Logging
Assembly: Kephas.Core.dll
Syntax
public class AggregateLogger : ILogger

Constructors

| Improve this Doc View Source

AggregateLogger(ILogger[])

Initializes a new instance of the AggregateLogger class.

Declaration
public AggregateLogger(params ILogger[] loggers)
Parameters
Type Name Description
ILogger[] loggers

A variable-length parameters list containing loggers.

Remarks

There is no requirement that the loggers contain at least one element.

| Improve this Doc View Source

AggregateLogger(IEnumerable<ILogger>)

Initializes a new instance of the AggregateLogger class.

Declaration
public AggregateLogger(IEnumerable<ILogger> loggers)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<ILogger> loggers

A variable-length parameters list containing loggers.

Remarks

There is no requirement that the loggers contain at least one element.

Methods

| Improve this Doc View Source

IsEnabled(LogLevel)

Indicates whether logging at the indicated level is enabled.

Declaration
public 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
public 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.

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.

Implements

ILogger

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