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.

Source

make

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

Constructor.

Source

run

override Obj run()

Run the script

Source

writeLogRecord

Void writeLogRecord(LogRecord rec)

Append string log message to file.

Source

writeStr

Void writeStr(Str msg)

Append string log message to file.

Source