ExtendedFileLogger.this

A constructor for the ExtendedFileLogger Logger.

  1. this(string fn, LogLevel lv, ILogPattern logPattern)
    class ExtendedFileLogger
    @safe
    this
    (
    const string fn
    ,
    const LogLevel lv = LogLevel.all
    ,)
  2. this(string fn, LogLevel lv, ILogPattern logPattern, CreateFolder createFileNameFolder)
  3. this(File file, LogLevel lv, ILogPattern logPattern)

Parameters

fn string

The filename of the output file of the ExtendedFileLogger. If that file can not be opened for writting an exception will be thrown.

lv LogLevel

The LogLevel for the ExtendedFileLogger. By default the

logPattern ILogPattern

An implementation of the ILogPattern. By default uses SimpleLogPattern.

Examples

auto l1 = new ExtendedFileLogger("logFile");
auto l2 = new ExtendedFileLogger("logFile", LogLevel.fatal);
auto l3 = new ExtendedFileLogger("logFile", LogLevel.fatal, new ConfigurableLogPattern("%m %-5p %d - "));

Meta