Castle.Core.Logging
Namespace with 22 public types
Classes
ConsoleFactory
ConsoleLogger
The Logger sending everything to the standard output streams.
This is mainly for the cases when you have a utility that
does not have a logger to supply.
DiagnosticsLogger
The Logger using standard Diagnostics namespace.
DiagnosticsLoggerFactory
LoggerException
NullLogFactory
NullLogFactory used when logging is turned off.
NullLogger
The Null Logger class. This is useful for implementations where you need
to provide a logger to a utility class, but do not want any output from it.
It also helps when you have a utility that does not have a logger to supply.
StreamLogger
The Stream Logger class. This class can stream log information
to any stream, it is suitable for storing a log file to disk,
or to a MemoryStream for testing your components.
StreamLoggerFactory
Creates outputting
to files. The name of the file is derived from the log name
plus the 'log' extension.
TraceLogger
The TraceLogger sends all logging to the System.Diagnostics.TraceSource
built into the .net framework.
TraceLoggerFactory
Used to create the TraceLogger implementation of ILogger interface. See .
Enumerations
LoggerLevel
Supporting Logger levels.
Abstract Classes
AbstractExtendedLoggerFactory
AbstractLoggerFactory
LevelFilteredLogger
The Level Filtered Logger class. This is a base class which
provides a LogLevel attribute and reroutes all functions into
one Log method.
Interfaces
IContextProperties
Interface for Context Properties implementations
IContextStack
IContextStacks
IExtendedLogger
Provides an interface that supports and
allows the storage and retrieval of Contexts. These are supported in
both log4net and NLog.
IExtendedLoggerFactory
Provides a factory that can produce either or
classes.
ILogger
Manages logging.
ILoggerFactory
Manages the instantiation of s.