pvl/syslog/args.py
changeset 98 b11a8ef6725f
parent 74 952ee07efd7a
child 101 6b27d7010bd4
equal deleted inserted replaced
97:cc559fb45cb2 98:b11a8ef6725f
    21             help="Read syslog messages from given fifo")
    21             help="Read syslog messages from given fifo")
    22 
    22 
    23     syslog.add_option('--syslog-file',          metavar='FILE',
    23     syslog.add_option('--syslog-file',          metavar='FILE',
    24             help="Read syslog messages from given file")
    24             help="Read syslog messages from given file")
    25 
    25 
    26     syslog.add_option('--syslog-tail',          type='float', metavar='TIMEOUT',
    26     syslog.add_option('--syslog-tail',          metavar='FILE',
    27             help="Continuously poll file")
    27             help="Continuously poll syslog messages given file")
    28 
    28 
    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',
    49         source = fifo.Fifo(options.syslog_fifo)
    49         source = fifo.Fifo(options.syslog_fifo)
    50         poll = True # select(source)
    50         poll = True # select(source)
    51 
    51 
    52     elif options.syslog_tail :
    52     elif options.syslog_tail :
    53         # tail file
    53         # tail file
    54         source = tail.TailFile(options.syslog_file, skip=True)
    54         source = tail.TailFile(options.syslog_tail, skip=True)
    55         poll = options.syslog_tail # select(float)
    55         poll = 2.0 # select(float)
    56 
    56 
    57     elif options.syslog_file :
    57     elif options.syslog_file :
    58         # read file
    58         # read file
    59         source = tail.Tail(open(options.syslog_file))
    59         source = tail.Tail(open(options.syslog_file))
    60         poll = False # do not loop, just read up to EOF
    60         poll = False # do not loop, just read up to EOF