2019-11-02 20:06:20 +01:00

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(" ")