zeek/scripts/base/frameworks/logging
Robin Sommer 19eea409c3 Extending the log writer DoInit() API.
We now pass in a Info struct that contains:

    - the path name (as before)
    - the rotation interval
    - the log_rotate_base_time in seconds
    - a table of key/value pairs with further configuration options.

To fill the table, log filters have a new field "config: table[string]
of strings". This gives a way to pass arbitrary values from
script-land to writers. Interpretation is left up to the writer.

Also splits calc_next_rotate() into two functions, one of which is
thread-safe and can be used with the log_rotate_base_time value from
DoInit().

Includes also updates to the None writer:

    - It gets its own script writers/none.bro.

    - New bool option LogNone::debug to enable debug output. It then
      prints out all the values passed to DoInit(). That's used by a
      btest test to ensure the new DoInit() values are right.

    - Fixed a bug that prevented Bro from terminating..

(scripts.base.frameworks.logging.rotate-custom currently fails.
Haven't yet investigated why.)
2012-06-21 17:42:33 -07:00
..
postprocessors Merge remote-tracking branch 'origin/topic/script-reference' 2012-01-10 14:00:44 -08:00
writers Extending the log writer DoInit() API. 2012-06-21 17:42:33 -07:00
__load__.bro Extending the log writer DoInit() API. 2012-06-21 17:42:33 -07:00
main.bro Extending the log writer DoInit() API. 2012-06-21 17:42:33 -07:00