mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-20 16:37:48 +02:00
Improve logging
This commit is contained in:
parent
cd5f674164
commit
185d7772f7
1 changed files with 15 additions and 6 deletions
|
@ -12,8 +12,8 @@ from __future__ import print_function
|
||||||
|
|
||||||
__intname__ = "gammu_get_unread_sms.py"
|
__intname__ = "gammu_get_unread_sms.py"
|
||||||
__author__ = "Orsiris de Jong - <orsiris.dejong@netperfect.fr>"
|
__author__ = "Orsiris de Jong - <orsiris.dejong@netperfect.fr>"
|
||||||
__version__ = "2.0.1"
|
__version__ = "2.0.2"
|
||||||
__build__ = "2022102301"
|
__build__ = "2022102501"
|
||||||
__compat__ = "python2.7+"
|
__compat__ = "python2.7+"
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,6 +33,7 @@ logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def get_logger(log_file):
|
def get_logger(log_file):
|
||||||
|
# We would normally use ofunctions.logger_utils here with logger_get_logger(), but let's keep no dependencies
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
filehandler = RotatingFileHandler(
|
filehandler = RotatingFileHandler(
|
||||||
|
@ -50,15 +51,21 @@ def get_logger(log_file):
|
||||||
)
|
)
|
||||||
except OSError as exc:
|
except OSError as exc:
|
||||||
print("Cannot create log file: %s" % exc.__str__())
|
print("Cannot create log file: %s" % exc.__str__())
|
||||||
return None
|
filehandler = None
|
||||||
|
|
||||||
_logger = logging.getLogger()
|
_logger = logging.getLogger()
|
||||||
if _DEBUG:
|
if _DEBUG:
|
||||||
_logger.setLevel(logging.DEBUG)
|
_logger.setLevel(logging.DEBUG)
|
||||||
else:
|
else:
|
||||||
_logger.setLevel(logging.INFO)
|
_logger.setLevel(logging.INFO)
|
||||||
_logger.addHandler(filehandler)
|
|
||||||
_logger.addHandler(logging.StreamHandler())
|
formatter = logging.Formatter("%(asctime)s :: %(levelname)s :: %(message)s")
|
||||||
|
if filehandler:
|
||||||
|
filehandler.setFormatter(formatter)
|
||||||
|
_logger.addHandler(filehandler)
|
||||||
|
consolehandler = logging.StreamHandler()
|
||||||
|
consolehandler.setFormatter(formatter)
|
||||||
|
_logger.addHandler(consolehandler)
|
||||||
return _logger
|
return _logger
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
print("Cannot create logger instance: %s" % exc.__str__())
|
print("Cannot create logger instance: %s" % exc.__str__())
|
||||||
|
@ -160,6 +167,8 @@ def render_sms_as_json(state_machine, sms_list, delete_sms, show_read_sms):
|
||||||
|
|
||||||
def main(config_file, delete_sms, show_read):
|
def main(config_file, delete_sms, show_read):
|
||||||
# type: (bool, bool) -> None
|
# type: (bool, bool) -> None
|
||||||
|
logger.debug("Running gammu receiver with config {}".format(config_file))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Mandatory modem config file
|
# Mandatory modem config file
|
||||||
# config_file = sys.argv[1]
|
# config_file = sys.argv[1]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue