This function logs data to the stdThreadLocalLog, optionally depending on a condition.
This function logs data to the sharedLog in a printf-style manner.
This function logs data to the stdThreadLocalLog, optionally depending on a condition.
This function logs data to the sharedLog in a printf-style manner.
This function logs data to the stdThreadLocalLog, optionally depending on a condition.
This function logs data to the sharedLog in a printf-style manner.
This function logs data to the stdThreadLocalLog, optionally depending on a condition.
This function logs data to the sharedLog in a printf-style manner.
This function logs data to the stdThreadLocalLog, optionally depending on a condition.
This function logs data to the sharedLog in a printf-style manner.
This function logs data to the stdThreadLocalLog, optionally depending on a condition.
This function logs data to the sharedLog in a printf-style manner.
This class is the base of every logger. In order to create a new kind of logger a deriving class needs to implement the writeLogMsg method. By default this is not thread-safe.
The StdForwardLogger will always forward anything to the sharedLog.
There are eight usable logging level. These level are all, trace, info, warning, error, critical, fatal, and off. If a log function with LogLevel.fatal is called the shutdown handler of that logger is called.
This functions is used at runtime to determine if a LogLevel is active. The same previously defined version statements are used to disable certain levels. Again the version statements are associated with a compile unit and can therefore not disable logging in other compile units. pure bool isLoggingEnabled()(LogLevel ll) @safe nothrow @nogc
This function logs data.
This function logs data.
This function logs data.
This function logs data.
This function logs data in a printf-style manner.
This function logs data in a printf-style manner.
This function logs data in a printf-style manner.
This function logs data in a printf-style manner.
This methods get and set the global LogLevel.
This property sets and gets the default Logger. Unless set to another logger by the user, the default logger's log level is LogLevel.info.
This function returns a thread unique Logger, that by default propagates all data logged to it to the sharedLog.
This template provides the global log functions with the LogLevel is encoded in the function name.
This template provides the global printf-style log functions with the LogLevel is encoded in the function name.