FileLogger.this

this(const string fn, const LogLevel lv = LogLevel.all)

A constructor for the FileLogger Logger.

Parameters

fnThe filename of the output file of the FileLogger. If that file can not be opened for writting an exception will be thrown.
lvThe LogLevel for the FileLogger. By default the Example: ------------- auto l1 = new FileLogger("logFile"); auto l2 = new FileLogger("logFile", LogLevel.fatal); auto l3 = new FileLogger("logFile", LogLevel.fatal, CreateFolder.yes); -------------
this(const string fn, const LogLevel lv, CreateFolder createFileNameFolder)

A constructor for the FileLogger Logger that takes a reference to a File.

The File passed must be open for all the log call to the FileLogger. If the File gets closed, using the FileLogger for logging will result in undefined behaviour.

Parameters

fnThe file used for logging.
lvThe LogLevel for the FileLogger. By default the LogLevel for FileLogger is LogLevel.all.
createFileNameFolderif yes and fn contains a folder name, this folder will be created. Example: ------------- auto file = File("logFile.log", "w"); auto l1 = new FileLogger(file); auto l2 = new FileLogger(file, LogLevel.fatal); -------------
this(File file, const LogLevel lv = LogLevel.all) @safe

A constructor for the FileLogger Logger that takes a reference to a File.

The File passed must be open for all the log call to the FileLogger. If the File gets closed, using the FileLogger for logging will result in undefined behaviour.

Parameters

fileThe file used for logging.
lvThe LogLevel for the FileLogger. By default the LogLevel for FileLogger is LogLevel.all. Example: ------------- auto file = File("logFile.log", "w"); auto l1 = new FileLogger(file); auto l2 = new FileLogger(file, LogLevel.fatal); -------------