PublicDomain reference library
PublicDomain.Logging Namespace
Namespaces > PublicDomain.Logging


Syntax
C#Visual Basic
namespace PublicDomain.Logging
Namespace PublicDomain.Logging
Types
All TypesClassesStructuresInterfacesEnumerationsDelegates
IconTypeDescription
public classApplicationLogger
Provides a common application logger, which writes to a rolling log file in the application's working directory. The logger always logs severe log events using the SevereLogFilter, and by default, uses the default Logger Threshold value of Warn.
public classCompositeLogger
By default does not have any filters, and supposes that the composed logs will filter.
public classConsoleLogger
public classDefaultLogFilter
public classDefaultLogFormatter
public classFileLogger
public classFileSizeRollOverStrategy
public interfaceILogFilter
public interfaceILogFormatter
public interfaceIRollOverStrategy
public classLogFormatter
public classLogger
There is no interface for this class to allow for certain methods to be overriden and removed in debug builds.
public enumerationLoggerSeverity
Severity of the log entry. The numeric value of the severity is in the name itself for immediate feedback.
public classLoggingConfig
public delegateLoggingConfig.CallbackCreateLogger
public classNullLogger
public classRollingFileLogger
Writes to a file, rolling over to a new version of a file when the previous file has filled to capacity.
public classSevereLogFilter
Always logs severe events, otherwise defers to normal threshold conditions.
public classSimpleCompositeLogger
Can be used for logging based on a class name, which is used as the category. Also, delineates a new static run on the first log, in debug mode.
public classSimpleLogFormatter
public classTextWriterLogger