“addons/escoria-core/tools/logging/esc_logger.gd”.ESCLoggerFile

Extends: “addons/escoria-core/tools/logging/esc_logger.gd”.ESCLoggerBase

Description

A logger that logs to the terminal and to a log file.

Members

log_file

var log_file: FileAccess

Log file handler

Methods


trace

func trace(owner: Object, msg: String) -> void

Trace log

Parameters

Name

Type

Description

Required?

owner

Object

caller object (usually, self)

yes

msg

String

logged message.

yes

Returns

Returns nothing.


debug

func debug(owner: Object, msg: String) -> void

Debug log

Parameters

Name

Type

Description

Required?

owner

Object

caller object (usually, self)

yes

msg

String

logged message.

yes

Returns

Returns nothing.


info

func info(owner: Object, msg: String) -> void

Info log

Parameters

Name

Type

Description

Required?

owner

Object

caller object (usually, self)

yes

msg

String

logged message.

yes

Returns

Returns nothing.


warn

func warn(owner: Object, msg: String) -> void

Warning log

Parameters

Name

Type

Description

Required?

owner

Object

caller object (usually, self)

yes

msg

String

logged message.

yes

Returns

Returns nothing.


error

func error(owner: Object, msg: String) -> void

Error log

Parameters

Name

Type

Description

Required?

owner

Object

caller object (usually, self)

yes

msg

String

logged message.

yes

Returns

Returns nothing.


close_logs

func close_logs() -> void

Close the log file cleanly

Parameters

None.

Returns

Returns nothing.