Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^3: combine logentries with Log::log4perl

by CountZero (Bishop)
on Sep 04, 2015 at 19:17 UTC ( #1141037=note: print w/replies, xml ) Need Help??


in reply to Re^2: combine logentries with Log::log4perl
in thread combine logentries with Log::log4perl

I think appending and even general writing to a database is quite reliable as well. The changes made to the databse files on disk probably go through the same or similar journallng routines as any other disk write.

Personally I think this is just tradition nobody cared enough about to change yet.

Actually, this may be one place where Windows is actually more modern than Linux c.s. Windows has a central repository where all kinds of system messages, erors, warnings, ... are kept, not only OS messages, but apps can write to that repository too and there is a simple admin tool ("Event viewer") that allows easy access to this information.

CountZero

A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

My blog: Imperial Deltronics
  • Comment on Re^3: combine logentries with Log::log4perl

Replies are listed 'Best First'.
Re^4: combine logentries with Log::log4perl
by RonW (Parson) on Sep 04, 2015 at 21:56 UTC
    Windows has a central repository where all kinds of system messages, erors, warnings, ... are kept, not only OS messages, but apps can write to that repository too

    Like syslogd ?

      Yes, indeed. I stand corrected. Somehow I always thought the syslog only had OS or kernel messages.

      Of course, that begs the question, why do most programs still use their own logging system?

      CountZero

      A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

      My blog: Imperial Deltronics

        If you're writing a multi-platform program, do you invest in learning about and using all of the various logging systems for each environment, or do you log with a single format into a single location?

Re^4: combine logentries with Log::log4perl
by hippo (Chancellor) on Sep 05, 2015 at 11:25 UTC

    Careful what you wish for. This MSWin feature sounds an awful lot like journald which itself is one of the very worst parts of systemd (and there's a lot of competition for that particular accolade).

    Give me a good, honest logfile in plain text any day of the week.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1141037]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (6)
As of 2019-10-22 01:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Notices?