This will be a rather large PR meant to enhance (but mostly rewrite) the Log service.
The biggest improvement is that now logs are structured data with pre-defined types, as opposed to the old Log system who was simply a string, void of any context.
So we changed from:
String: "localhost downloaded file Cracker.crc (1.0) from 1.2.3.4"
This will be a rather large PR meant to enhance (but mostly rewrite) the Log service.
The biggest improvement is that now logs are structured data with pre-defined types, as opposed to the old Log system who was simply a string, void of any context.
So we changed from:
String:
"localhost downloaded file Cracker.crc (1.0) from 1.2.3.4"
to
Struct:
{type: :download_gateway, file_name: "Cracker.crc (1.0)", ip: "1.2.3.4", network_id: "::"}
To the end user this change is transparent (the struct will be "translated" to the string above anyways). But this allows for:
Incidental
ex_machina
dependency :tada:tgt_log_id
onProcess.t
structset_relay/3
macro forHelix.Factor
SIGRETARGET
, i.e. support for recursive process type (#324)custom
pre-hook atProcess.Executable
This change is