[yaala] input types.
qmax
yaala@verplant.org
Tue, 17 Dec 2002 15:45:44 +0600
ipchains accounting tool ipac stores data in separate files instead of
single log.
ipac-ng can store data in db.
I guess there realy should be different types of input sources,
in particular:
'file' - single file, like normal logs,
'directory' - to allow parser module search for needed files,
'db' - to get data from db.
Sources can be identified by Universal Resource Identifiers :)
that is, in forms
file://path for both logfile and directory sources,
databasetype://user:pass@host/table for db source.
I guess it would be Right Thing to handle all sources generally in
separate input-module with interface like:
open($URL,$params) -> $handler
fetch($handler) -> $raw_record
close($handler)
The $raw_record is single line for logfile source, filename (or
filehandle ?) for directory source and in case of db it is
reference to hash of fetched data.
Hm... looks nice :)
ergh ?
--
qMax