ExtendedFileLogger.this

A constructor for the ExtendedFileLogger Logger that takes a reference to a File. The File passed must be open for all the log call to the ExtendedFileLogger. If the File gets closed, using the ExtendedFileLogger for logging will result in undefined behaviour.

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

Parameters

file File

The file used for logging.

lv LogLevel

The LogLevel for the ExtendedFileLogger. By default the LogLevel for ExtendedFileLogger is LogLevel.all.

logPattern ILogPattern

An implementation of the ILogPattern. By default uses SimpleLogPattern.

Examples

auto file = File("logFile.log", "w");
auto l1 = new ExtendedFileLogger(file);
auto l2 = new ExtendedFileLogger(file, LogLevel.fatal);

Meta