pvl/syslog/args.py
changeset 101 6b27d7010bd4
parent 98 b11a8ef6725f
child 112 8127c0f4223d
equal deleted inserted replaced
100:0f34cf81b9f1 101:6b27d7010bd4
    29     syslog.add_option('--syslog-raw',           action='store_true',
    29     syslog.add_option('--syslog-raw',           action='store_true',
    30             help="Parse raw syslog lines without timestamp/etc")
    30             help="Parse raw syslog lines without timestamp/etc")
    31 
    31 
    32     syslog.add_option('--syslog-facility',      metavar='FACILITY',
    32     syslog.add_option('--syslog-facility',      metavar='FACILITY',
    33             help="Set/filter by given facility")
    33             help="Set/filter by given facility")
       
    34 
       
    35     syslog.add_option('--syslog-severity',      metavar='SEVERITY',
       
    36             help="Set given facility")
    34 
    37 
    35     syslog.add_option('--syslog-prog',          metavar='PROG',     default=prog,
    38     syslog.add_option('--syslog-prog',          metavar='PROG',     default=prog,
    36             help="Filter by given prog: %default")
    39             help="Filter by given prog: %default")
    37 
    40 
    38     return syslog
    41     return syslog
    72     
    75     
    73     # options
    76     # options
    74     parser = SyslogParser(
    77     parser = SyslogParser(
    75         raw         = options.syslog_raw,
    78         raw         = options.syslog_raw,
    76         facility    = options.syslog_facility,
    79         facility    = options.syslog_facility,
       
    80         severity    = options.syslog_severity,
    77     )
    81     )
    78 
    82 
    79     filter = SyslogFilter(
    83     filter = SyslogFilter(
    80         # glob pattern
    84         # glob pattern
    81         prog        = options.syslog_prog,
    85         prog        = options.syslog_prog,
    82         facility    = options.syslog_facility,
    86         facility    = options.syslog_facility,
       
    87         #severity   = options.sylog_severity,   # XXX: match as greater-than?
    83     )
    88     )
    84 
    89 
    85     # polling
    90     # polling
    86     return SyslogSource(source, parser, filter, poll)
    91     return SyslogSource(source, parser, filter, poll)