logo

const class

fand::FileLogger

sys::Obj
  sys::Thread
    fand::FileLogger

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

file

const File file

File to append log records.

make

new make(Str name := null, File file := null)

Constructor.

run

override Obj run()

Run the script

writeLogRecord

Void writeLogRecord(LogRecord rec)

Append string log message to file.

writeStr

Void writeStr(Str msg)

Append string log message to file.