Skip to content

Commit f665497

Browse files
authored
Merge pull request #11 from herrfrei/master
Added log file support with argument -o / --output
2 parents 7ed2452 + 267ab05 commit f665497

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

mqtt2influxdb/cli.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,17 @@ def main():
1616
argp = argparse.ArgumentParser(description='MQTT to InfluxDB')
1717
argp.add_argument('-c', '--config', help='path to configuration file (YAML format)', required=True)
1818
argp.add_argument('-D', '--debug', help='print debug messages', action='store_true')
19+
argp.add_argument('-o', '--output', help='output log messages to file')
1920
argp.add_argument('-t', '--test', help='test parse config', action='store_true')
2021
argp.add_argument('-d', '--daemon', help='on connection error instead of exiting just wait for some time and try again', action='store_true')
2122
argp.add_argument('-v', '--version', action='version', version='%(prog)s ' + __version__)
2223
args = argp.parse_args()
2324

24-
logging.basicConfig(level=logging.DEBUG if args.debug else logging.INFO, format=LOG_FORMAT)
25+
log_file = None
26+
if args.output:
27+
log_file = args.output
28+
29+
logging.basicConfig(level=logging.DEBUG if args.debug else logging.INFO, format=LOG_FORMAT, filename=log_file)
2530

2631
try:
2732
config = load_config(args.config)

0 commit comments

Comments
 (0)