I have a systemd service which is of type "simple".
I want my service to log key-value pairs.
Is there a way to use structured logs with systemd?
For example my service writes this to stdout:
{"key1": "value1", "key2": 1234}
{"key1": "value2", "key2": 5678}
...
It would be great of systemd could read the string as json.
Related question at StackO:
https://stackoverflow.com/questions/55806921/systemd-service-and-structured-logging
I see two ways:
V1: my logs get stored in journald as message (as plain string).
V2: my key-value pairs get stored in the journald key-value dictionary.
What do you suggest?
Background: I don't want an ELK stack. I want a simple solution. Since
journald already has key-value pairs for a log entry, why not use it?
--
Thomas Guettler http://www.thomas-guettler.de/
I am looking for feedback: https://github.com/guettli/programming-guidelines
_______________________________________________
systemd-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/systemd-devel