No description
Find a file
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
aux Updating submodule(s). 2012-06-20 14:34:31 -07:00
cmake@2a72c5e08e Checkpointing the merge. Not done yet. 2012-06-11 17:24:18 -07:00
doc Updating baselines. 2012-06-20 15:13:39 -07:00
pkg Binary packaging script tweaks. 2011-11-14 15:13:20 -06:00
scripts Extending the log writer DoInit() API. 2012-06-21 17:42:33 -07:00
src Extending the log writer DoInit() API. 2012-06-21 17:42:33 -07:00
testing Extending the log writer DoInit() API. 2012-06-21 17:42:33 -07:00
.gitignore Ignore tmp dir. 2011-10-25 19:59:25 -07:00
.gitmodules Update to use cmake submodule 2011-09-20 10:15:09 -05:00
bro-path-dev.in Fixes for script auto-documentation. 2011-08-08 19:50:45 -05:00
CHANGES Merge remote-tracking branch 'origin/topic/jsiwek/interpreter-exception-fix' 2012-06-21 10:15:12 -07:00
CMakeLists.txt Merge remote-tracking branch 'origin/master' into topic/robin/dataseries 2012-04-17 16:37:37 -07:00
config.h.in Add a config.h definition for IPPROTO_IPV4. 2012-06-05 15:34:30 -05:00
configure Merge remote-tracking branch 'origin/master' into topic/robin/dataseries 2012-05-14 22:17:26 -07:00
COPYING A set of script-reference polishing. 2012-01-09 18:04:34 -08:00
DocSourcesList.cmake Adding target update-doc-sources to top-level Makefile that runs 2012-05-17 12:41:10 -07:00
INSTALL Fix typos and improve INSTALL document 2012-05-14 18:34:25 -05:00
Makefile Adding target update-doc-sources to top-level Makefile that runs 2012-05-17 12:41:10 -07:00
NEWS Updating NEWS in preparation for beta. 2012-06-20 16:02:20 -07:00
README corrected some minor typos 2012-01-11 13:02:12 -06:00
VERSION Merge remote-tracking branch 'origin/topic/jsiwek/interpreter-exception-fix' 2012-06-21 10:15:12 -07:00

============================
Bro Network Security Monitor
============================

Bro is a powerful framework for network analysis and security
monitoring. Please see the INSTALL file for installation instructions
and pointers for getting started. NEWS contains release notes for the
current version, and CHANGES has the complete history of changes.
Please see COPYING for licensing information.

For more documentation, research publications, and community contact
information, please see Bro's home page:

    http://www.bro-ids.org

On behalf of the Bro Development Team,

Vern Paxson & Robin Sommer,
International Computer Science Institute &
Lawrence Berkeley National Laboratory
vern@icir.org / robin@icir.org