Fix crash function crashing (lol)
This commit is contained in:
parent
6bae282326
commit
abcbce2dcd
3 changed files with 16 additions and 5 deletions
|
@ -12,6 +12,11 @@ Pretty much a wrapper around CORE's logging implementation. CoreLoggerInstance's
|
|||
Reference to CORE's logger module.
|
||||
### *String* <u>origin</u>
|
||||
The origin argument.
|
||||
### *String* <u>framework</u> = *false*
|
||||
:::danger[Don't modify]
|
||||
Do not modify this.
|
||||
:::
|
||||
For internal purposes only.
|
||||
|
||||
## Functions
|
||||
### *void* <u>_init</u>(*CoreBaseModule* <u>logger_new</u>, *String* <u>origin_new</u>)
|
||||
|
|
|
@ -28,6 +28,9 @@ class_name CoreLoggerInstance
|
|||
var logger: CoreBaseModule
|
||||
## The origin argument.
|
||||
var origin: String
|
||||
## For internal purposes only.
|
||||
## [b]Note: [i]Don't modify.[/i][/b]
|
||||
var framework: bool = false
|
||||
|
||||
## The instance constructor.
|
||||
func _init(logger_new: CoreBaseModule, origin_new: String) -> void:
|
||||
|
@ -46,4 +49,4 @@ func warn(message: String) -> void: logger.warn(origin, message)
|
|||
func error(message: String) -> void: logger.error(origin, message)
|
||||
## Handles crashes. Will terminate your game/application immediately.[br]
|
||||
## [b]Note: [i]Using the [code]await[/code] keyword is required for this function.[/i][/b]
|
||||
func crash(message: String) -> void: await logger.crash(origin, message)
|
||||
func crash(message: String) -> void: await logger.crash(origin, message, framework)
|
||||
|
|
|
@ -146,6 +146,8 @@ VIDEO
|
|||
-> Adapter Information %video_adapter%
|
||||
|
||||
+++ GODOT ENGINE INFORMATION +++
|
||||
ENGINE
|
||||
-> Version %godot_version%
|
||||
BUILD
|
||||
-> Debug build %godot_debug%
|
||||
-> Sandboxed %godot_sandboxed%
|
||||
|
@ -161,11 +163,11 @@ STACKTRACE
|
|||
else: crash_message = crash_message.replace("%causer%", "The running application")
|
||||
crash_message = crash_message.replace("%origin%", origin)
|
||||
crash_message = crash_message.replace("%message%", message)
|
||||
crash_message = crash_message.replace("%version_release%", str(core.version_release))
|
||||
crash_message = crash_message.replace("%version_type%", await core.get_formatted_string("%type%"))
|
||||
crash_message = crash_message.replace("%version_release%", str(core.version_version))
|
||||
crash_message = crash_message.replace("%version_type%", await core.get_formatted_string("%version_type%"))
|
||||
crash_message = crash_message.replace("%version_typerelease%", str(core.version_typerelease))
|
||||
crash_message = crash_message.replace("%version_full%", str(core.version_release) + await core.get_formatted_string("-%type_technical%") + str(core.version_typerelease))
|
||||
crash_message = crash_message.replace("%version_semantic%", await core.get_formatted_string("%release_semantic%"))
|
||||
crash_message = crash_message.replace("%version_full%", str(core.version_version) + await core.get_formatted_string("-%version_type_technical%") + str(core.version_typerelease))
|
||||
crash_message = crash_message.replace("%version_semantic%", await core.get_formatted_string("%version_semantic%"))
|
||||
crash_message = crash_message.replace("%devmode%", str(core.is_devmode()))
|
||||
crash_message = crash_message.replace("%headless%", str(core.config.headless))
|
||||
crash_message = crash_message.replace("%os%", OS.get_name())
|
||||
|
@ -181,6 +183,7 @@ STACKTRACE
|
|||
crash_message = crash_message.replace("%processor_name%", OS.get_processor_name())
|
||||
crash_message = crash_message.replace("%processor_count%", str(OS.get_processor_count()))
|
||||
crash_message = crash_message.replace("%video_adapter%", str(OS.get_video_adapter_driver_info()))
|
||||
crash_message = crash_message.replace("%godot_version%", str(Engine.get_version_info()["string"]))
|
||||
crash_message = crash_message.replace("%godot_debug%", str(OS.is_debug_build()))
|
||||
crash_message = crash_message.replace("%godot_sandboxed%", str(OS.is_sandboxed()))
|
||||
crash_message = crash_message.replace("%godot_persistance%", str(OS.is_userfs_persistent()))
|
||||
|
|
Loading…
Reference in a new issue