switched to making use of logzero for logging, provides nicer color output, and an easier path to switch to rotating log files

This commit is contained in:
Blake J. Harnden 2017-08-07 11:58:51 -07:00
parent 76bec9950d
commit e4b280196b
53 changed files with 57 additions and 202 deletions

View file

@ -6,9 +6,7 @@ import heapq
import threading
import time
from core.misc import log
logger = log.get_logger(__name__)
from core import logger
class Timer(threading.Thread):

View file

@ -8,9 +8,7 @@ import struct
from socket import AF_INET
from socket import AF_INET6
from core.misc import log
logger = log.get_logger(__name__)
from core import logger
class MacAddress(object):

View file

@ -1,35 +0,0 @@
"""
Convenience methods to setup logging.
"""
import logging
_LOG_LEVEL = logging.INFO
_LOG_FORMAT = "%(levelname)-7s %(asctime)s %(name)-15s %(funcName)-15s %(lineno)-4d: %(message)s"
_INITIAL = True
def setup(level=_LOG_LEVEL, log_format=_LOG_FORMAT):
"""
Configure a logging with a basic configuration, output to console.
:param logging.LEVEL level: level for logger, defaults to module defined format
:param int log_format: format for logger, default to DEBUG
:return: nothing
"""
logging.basicConfig(level=level, format=log_format)
def get_logger(name):
"""
Retrieve a logger for logging.
:param str name: name for logger to retrieve
:return: logging.logger
"""
global _INITIAL
if _INITIAL:
setup()
_INITIAL = False
return logging.getLogger(name)

View file

@ -4,9 +4,7 @@ Serves as a global point for storing and retrieving node types needed during sim
import pprint
from core.misc import log
logger = log.get_logger(__name__)
from core import logger
_NODE_MAP = None

View file

@ -2,9 +2,7 @@
Utilities for working with python struct data.
"""
from core.misc import log
logger = log.get_logger(__name__)
from core import logger
def pack_values(clazz, packers):

View file

@ -8,9 +8,7 @@ import subprocess
import fcntl
import resource
from core.misc import log
logger = log.get_logger(__name__)
from core import logger
def closeonexec(fd):