Logging options
DecisionRules has a simple and technology-independent logging system that logs simply to STDOUT. You can still process this standard output in all modern logging add-ons that you use in your infrastructure.
How to change logger type
The type of logger that is going to be chosen is decided by environment variable. This variable called LOGGER_TYPE
takes a string as a parameter with name of the logger you desire to use.
LOGGER_TYPE=JSON or STRING
Types
JSON
This logger outputs data in JSON structure consisting of:
timestamp
severity
message
Resulting into following object:
{
"timestamp":"2021-05-24 17:13:04.744+02:00",
"severity":"INFO",
"message":"System listening on port TCP 8080"
}
STRING
Outputs data a string format that consist of:
timestamp
severity
message
Data are always in format [YYYY-MM-DDTHH:mm:ss.sssZ] <SEVERITY> MESSAGE
Note that the message does not necessarily need to end with \n
Example output for this logger is:
[2023-02-02T08:51:39.743Z] <INFO> DecisionRules server listening on the port 8080
Last updated
Was this helpful?