Доработка. В Журнале добавлена дата.
This commit is contained in:
@@ -49,8 +49,8 @@ func _enter_tree() -> void:
|
||||
set_file_path(ProjectSettings.get_setting("plugins/logger/file/file_path", "user://uarep-ctl.log"))
|
||||
set_file_write_enabled(ProjectSettings.get_setting("plugins/logger/file/log_file_write", true))
|
||||
|
||||
_format_default_output = ProjectSettings.get_setting("plugins/logger/default_output_format", "[{hour}:{minute}:{second}][{level}]{text}")
|
||||
_format_file = ProjectSettings.get_setting("plugins/logger/file_format", "[{hour}:{minute}:{second}][{level}]{text}")
|
||||
_format_default_output = ProjectSettings.get_setting("plugins/logger/default_output_format", "[{year}-{month}-{day} {hour}:{minute}:{second}][{level}]{text}")
|
||||
_format_file = ProjectSettings.get_setting("plugins/logger/file_format", "[{year}-{month}-{day} {hour}:{minute}:{second}][{level}]{text}")
|
||||
|
||||
|
||||
func _exit_tree() -> void:
|
||||
@@ -158,6 +158,9 @@ func fatal(text: String) -> void:
|
||||
func format_file(msg: Dictionary) -> String:
|
||||
return _format_file.format(
|
||||
{
|
||||
"year": "%02d" % msg["year"],
|
||||
"month": "%02d" % msg["month"],
|
||||
"day": "%02d" % msg["day"],
|
||||
"hour": "%02d" % msg["hour"],
|
||||
"minute":"%02d" % msg["minute"],
|
||||
"second":"%02d" % msg["second"],
|
||||
@@ -170,6 +173,9 @@ func format_file(msg: Dictionary) -> String:
|
||||
func format_stdout(msg: Dictionary) -> String:
|
||||
return _format_default_output.format(
|
||||
{
|
||||
"year": "%02d" % msg["year"],
|
||||
"month": "%02d" % msg["month"],
|
||||
"day": "%02d" % msg["day"],
|
||||
"hour": "%02d" % msg["hour"],
|
||||
"minute":"%02d" % msg["minute"],
|
||||
"second":"%02d" % msg["second"],
|
||||
@@ -184,7 +190,7 @@ func message(level: int, text: String) -> void:
|
||||
assert(text, "Invalid message text.")
|
||||
|
||||
if _log_enabled and _level & level:
|
||||
var msg : Dictionary = Time.get_time_dict_from_system()
|
||||
var msg : Dictionary = Time.get_datetime_dict_from_system()
|
||||
msg["level"] = level
|
||||
msg["level_name"] = _names[level]
|
||||
msg["text"] = " " + text
|
||||
|
||||
@@ -10,7 +10,7 @@ extends RichTextLabel
|
||||
signal handled()
|
||||
|
||||
|
||||
@export var format_text : String = "[{hour}:{minute}:{second}][{level}]{text}"
|
||||
@export var format_text : String = "[{year}-{month}-{day} {hour}:{minute}:{second}][{level}]{text}"
|
||||
@export var colors : Dictionary = {
|
||||
Logger.INFO: Color.WHITE,
|
||||
Logger.DEBUG: Color.GRAY,
|
||||
@@ -59,6 +59,9 @@ func get_logger() -> Logger:
|
||||
func format(message: Dictionary) -> String:
|
||||
return format_text.format(
|
||||
{
|
||||
"year": "%02d" % message["year"],
|
||||
"month": "%02d" % message["month"],
|
||||
"day": "%02d" % message["day"],
|
||||
"hour": "%02d" % message["hour"],
|
||||
"minute": "%02d" % message["minute"],
|
||||
"second": "%02d" % message["second"],
|
||||
@@ -72,5 +75,4 @@ func handle_message(message: Dictionary) -> void:
|
||||
push_color(get_color(message["level"]))
|
||||
append_text(format(message) + "\n")
|
||||
pop()
|
||||
|
||||
handled.emit()
|
||||
|
||||
Reference in New Issue
Block a user