Runtime Transparency (#12886)

This commit is contained in:
AffectedArc07
2020-01-07 19:46:09 +00:00
committed by variableundefined
parent 488b51bc1d
commit f9171913c8
4 changed files with 15 additions and 0 deletions
+3
View File
@@ -140,6 +140,9 @@
/proc/log_asset(text)
WRITE_LOG(GLOB.world_asset_log, "ASSET: [text]")
/proc/log_runtime_summary(text)
WRITE_LOG(GLOB.runtime_summary_log, "[text]")
/**
* Standardized method for tracking startup times.
*/
+2
View File
@@ -12,6 +12,8 @@ GLOBAL_VAR(world_href_log)
GLOBAL_PROTECT(world_href_log)
GLOBAL_VAR(world_asset_log)
GLOBAL_PROTECT(world_asset_log)
GLOBAL_VAR(runtime_summary_log)
GLOBAL_PROTECT(runtime_summary_log)
var/list/jobMax = list()
var/list/admin_log = list ( )
+7
View File
@@ -414,6 +414,13 @@ var/failed_old_db_connections = 0
start_log(GLOB.world_runtime_log)
start_log(GLOB.world_qdel_log)
// This log follows a special format and this path should NOT be used for anything else
GLOB.runtime_summary_log = "data/logs/runtime_summary.log"
if(fexists(GLOB.runtime_summary_log))
fdel(GLOB.runtime_summary_log)
start_log(GLOB.runtime_summary_log)
// And back to sanity
if(fexists(GLOB.config_error_log))
fcopy(GLOB.config_error_log, "[GLOB.log_directory]/config_error.log")
fdel(GLOB.config_error_log)
@@ -44,6 +44,9 @@ var/total_runtimes_skipped = 0
error_last_seen[erroruid] = world.time
error_cooldown[erroruid] = cooldown
// This line will log a runtime summary to a file which can be publicly distributed without sending player data
log_runtime_summary("Runtime in [e.file],[e.line]: [e]")
// The detailed error info needs some tweaking to make it look nice
var/list/srcinfo = null
var/list/usrinfo = null