FileLogger appends Str log entries to a file. You can add a FileLogger as a Log handler:
sysLogger := FileLogger(scriptDir + `logs/sys.log`) sysLogger.start Log.addHandler |rec| { sysLogger.writeLogRec(rec) }
Slots
-
const private Actor actor := Actor(this) |Obj?->Obj?| { ... }
- fileSource
-
const File? file
File to append log records. This value can be configured as a const field, or by open method.
-
static private Log log := Log.get("logger")
- makeSource
-
new make(|FileLogger|? f := null)
Constructor.
- openSource
-
Open the specified file to write for the file logger. The file is used instead of the file field. This method must be called before attempting to write to the log.
-
internal Obj? receive(Obj msg)
Run the script
- writeLogRecSource
-
Append string log message to file.
- writeStrSource
-
Append string log message to file.