Log

Provides a common logging interface for GFM.

More...

Members

Enums

MessageType
enum MessageType

Log message severities.

Functions

crap
void crap(string s)

Logs a DEBUG message, with formatting.

crapf
void crapf(Args args)

Logs a DEBUG message, with formatting.

error
void error(string s)

Logs an ERROR message, with formatting.

errorf
void errorf(Args args)

Logs an ERROR message, with formatting.

info
void info(string s)

Logs an INFO message.

infof
void infof(Args args)

Logs an INFO message, with formatting.

logMessage
void logMessage(MessageType type, string message)

Custom loggers must implement this one method.

message
void message(MessageType type, string message)

Logs a message.

messagef
void messagef(MessageType type, Args args)

Logs a formatted message.

warn
void warn(string s)

Logs a WARNING message, with formatting.

warnf
void warnf(Args args)

Logs a WARNING message, with formatting.

Detailed Description

Deprecated: This whole module will go away when std.logger is there.

Bugs

Log is not thread-safe. Messages will get squashed when output by multiple threads.

Meta