Function LoggerOf.log

void log(
  LogLevel level,
  T message,
  SourceLocation sourceLocation = SourceLocation(__MODULE__, __LINE__)
) shared;

Examples

// to write all messages to the console
logger.addListener((message, missedMessageCount) {
	writeln(message);
});
// to only write warnings and errors
logger.addListener((message, missedMessageCount) {
	if(message.level >= LogLevel.warn)
		writeln(message);
});
// to ignore messages from arsd.core
logger.addListener((message, missedMessageCount) {
	if(message.sourceLocation.moduleName != "arsd.core")
		writeln(message);
});