equal
deleted
inserted
replaced
41 """ |
41 """ |
42 |
42 |
43 if options.syslog_fifo : |
43 if options.syslog_fifo : |
44 # read fifo |
44 # read fifo |
45 source = fifo.Fifo(options.syslog_fifo) |
45 source = fifo.Fifo(options.syslog_fifo) |
|
46 poll = True |
|
47 |
|
48 elif options.syslog_tail : |
|
49 # tail file |
|
50 source = tail.TailFile(options.syslog_file) |
|
51 poll = options.syslog_tail # float |
46 |
52 |
47 elif options.syslog_file : |
53 elif options.syslog_file : |
48 # tail file |
54 # read file |
49 source = tail.TailFile(options.syslog_file) |
55 source = open(options.syslog_file) |
|
56 poll = False |
50 |
57 |
51 elif optional : |
58 elif optional : |
52 log.debug("No --syslog source given") |
59 log.debug("No --syslog source given") |
53 return None |
60 return None |
54 |
61 |
60 raw = options.syslog_raw, |
67 raw = options.syslog_raw, |
61 prog = options.syslog_prog, |
68 prog = options.syslog_prog, |
62 ) |
69 ) |
63 |
70 |
64 # build |
71 # build |
65 return SyslogSource(source, parser) |
72 return SyslogSource(source, parser, |
|
73 poll = poll |
|
74 ) |
66 |
75 |