#!/usr/bin/env python3 """ log.py ------ This file contains the logger object, which is required for logging to the systemd journal """ import logging from systemd import journal from naxalnet.config import parse_args def get_logger(): """returns the logger object for logging""" args = parse_args() if args.systemd: logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) logger.addHandler(journal.JournalHandler()) else: # logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) return logger logger = get_logger()