Joutsen Logging v0.5.0+22-gec3d058
Namespaces | Classes
Joutsen.Logging Namespace Reference

A basic framework to create and format log files. More...

Namespaces

namespace  AspNetCore
 Utilities to create logs in Asp.Net Core applications.
 
namespace  Configuration
 Classes and utilities needed to load the logger configuration from files.
 

Classes

class  AsyncLogger
 A logger that uses the async framework to handle writing of log records. More...
 
class  BufferedHandler
 A log handler that buffers records until a record with a certain level is encountered which causes the entire buffer to be flushed to another handler. More...
 
class  ConsoleHandler
 A log handler that writes log entries to the console in configurable colors. More...
 
class  CsvFormatter
 A class that defines a Joutsen.Logging.IFormatter that formats log entries as CSV file records. More...
 
class  FileRotationHandler
 A log handler class that rotates betweeen files that it writes to. More...
 
class  FileRotationOptions
 A class containing file options for the Joutsen.Logging.FileRotationHandler. More...
 
interface  Filter
 Defines the interface for classes that filter out Joutsen.Logging.LogRecords that are not supposed to be logged. More...
 
interface  Formatter
 Defines the interface for classes that determine the output format of log records. More...
 
interface  Handler
 Defines the interface for actual writers of log entries. More...
 
class  JsonFormatter
 A class that defines a Joutsen.Logging.IFormatter that formats log entries as JSON file records. More...
 
interface  Logger
 Defines the interface for classes that can be used to log records in various formats to different handlers. More...
 
interface  LoggerFactory
 An interface that describes classes which provide loggers. More...
 
class  LogLevel
 Represents the detail level of a log entry. More...
 
class  LogLevelFilter
 A class that implements a Joutsen.Logging.IFilter that filters out all log entries which have a more detailed log level that a reference level. More...
 
class  LogLevelToConsoleColorConverter
 A converter class that converts log records into console colors by determining the color for a certain log level. More...
 
class  LogRecord
 A class that represents the information of a single log entry. More...
 
class  LogRecordPropertiesCache
 A simple cache for log record properties that helps to minimize the reflection overhead of retrieving properties everytime a record is written. More...
 
class  SimpleFormatter
 A class that defines a Joutsen.Logging.IFormatter that formats log entries as simple text lines. More...
 
class  SingleLogLevelFilter
 A class that implements a Joutsen.Logging.IFilter that filters out all log entries which do not match a reference level. More...
 
class  StreamHandler
 A log handler implementation that writes log records to a stream. More...
 
class  XmlFormatter
 A class that defines a Joutsen.Logging.IFormatter that formats log entries as XML file records. More...
 

Detailed Description

A basic framework to create and format log files.