FileLogger appends Str log entries to a file. You can add a FileLogger as a Log handler:
sysLogger := FileLogger(null, scriptDir + `logs/sys.log`) sysLogger.start Log.addHandler(&sysLogger.writeLogRecord)
Slots
- fileSource
-
const File file
File to append log records.
-
static private Log log := Log.get("logger")
- makeSource
-
new make(Str? name := null, File? file := null)
Constructor.
- runSource
-
override Obj? run()
Overrides sys::Thread.run
Run the script
- writeLogRecordSource
-
Void writeLogRecord(LogRecord rec)
Append string log message to file.
- writeStrSource
-
Append string log message to file.