Used to manual shutdown protocols.
Format message with default logging style (etc. time and level string).
Format message with default logging style (etc. time and level string).
Prints message into log. Displaying in the console controlled by minOutputLevel property.
Setups minimum message level that goes to file.
Setups minimum message level that goes to file.
Setups minimum message level that goes to console.
Setting new log file name. If the value differs from old one, logger should close old one and open new file.
Log file name.
Unsafe write down the message without any meta information.
Checks if the log file is exists at specified location and if can't find it, recreates the file and continues write into it.
Interface for lazy logging. Assumes to be nothrow. Underlying realization should be concurrent safe. * StyleEnum is enum that used to distinct logging levels and define ordering for verbosity muting.