33 lines
570 B
GDScript
33 lines
570 B
GDScript
|
|
"""
|
|
Class: FileAppender
|
|
Logs an Event to a File.
|
|
"""
|
|
|
|
extends Appender
|
|
class_name FileAppender
|
|
|
|
var savefile
|
|
|
|
|
|
func append(message):
|
|
savefile.store_string(layout.build(message, logger_format))
|
|
savefile.store_string("\n")
|
|
|
|
|
|
func append_raw(text):
|
|
savefile.store_string(text)
|
|
savefile.store_string("\n")
|
|
|
|
|
|
func stop():
|
|
savefile.close()
|
|
|
|
|
|
func _init(filename="%s.log" % ProjectSettings.get("application/config/name")):
|
|
savefile = File.new()
|
|
savefile.open("%s" % [filename], File.WRITE)
|
|
name = "file appender"
|
|
print("** File Appender Initialized **")
|
|
print(" ")
|