LogOutputHandler

main logging output center

Constructors

this
this(bool console_color = true)

Members

Functions

append
void append(string name, shared LogOutput output)

append output to list

broadcast
bool broadcast()
broadcast
bool broadcast(bool b)
disable
void disable(string name)

disable output

enable
void enable(string name)

enable output

opCall
void opCall(string output_name, in LogMessage lm)

call from Logger.writeLog by default

remove
void remove(string name)

remove output from list

Variables

enabled
bool[string] enabled;

any of log output can be disabled or enabled

list
LogOutput[string] list;

Meta