User: Password:
|
|
Subscribe / Log in / New account

you do NOT need to write all your programs together to make them work together.

you do NOT need to write all your programs together to make them work together.

Posted Jan 29, 2013 7:59 UTC (Tue) by smurf (subscriber, #17840)
In reply to: you do NOT need to write all your programs together to make them work together. by mgb
Parent article: Poettering: The Biggest Myths

Oh come on.

So you want to force the systemd people to support writing two log streams? One for traditional syslog and one for field-structured logging? In what way does that fit your UNIXy "do one job well" definition?

Instead, systemd spits out a nice structured log, journald reads that and translates it to "standard" syslog, other programs can be switched over to structured logging once journald can be assumed to be available (or they can support both if they want the compatibility, or somebody can write a compatibility library with a journal API and syslog output), everybody is happy.

Why the hell should it matter that systemd and journald are maintained in a single repository?


(Log in to post comments)

you do NOT need to write all your programs together to make them work together.

Posted Jan 29, 2013 17:35 UTC (Tue) by raven667 (subscriber, #5198) [Link]

I'm guessing that most software never will switch to using the Journal and will continue using standard syslog but that's fine and is supported.

you do NOT need to write all your programs together to make them work together.

Posted Jan 29, 2013 20:43 UTC (Tue) by khim (subscriber, #9252) [Link]

Yes, it is supported but in sane manner: systemd only creates log in journald format and journald converts them. Somehow people who like to raise racket about "monolithic design" and "lack of modularity" simultaneously find this solution problematic and want to stuff syslogd format support in systemd itself. Talk about consistency.


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds