Ejemplo n.º 1
0
def get_logger(name: Optional[str] = None) -> logging.Logger:
    """
    Create a logger instance with the provided name, and default YAML config from this package

    :param name: Name of logger instance. Usually the module name with filename dot-appended. None gives root logger.

    :return: logger instance
    """
    with open(path.join(path.dirname(__file__), "_data", "logging.yml"),
              "rt") as f:
        data = yaml.load(f, Loader=yaml.SafeLoader)
    _dictConfig(data)
    return logging.getLogger(name=name)
Ejemplo n.º 2
0
def get_logger(name=None):
    """
    Create logger—with optional name—with the logging.yml config

    :param name: Optional name of logger
    :type name: ```Optional[str]```

    :return: instanceof Logger
    :rtype: ```Logger```
    """
    with open(path.join(path.dirname(__file__), "_data", "logging.yml"),
              "rt") as f:
        data = yaml.load(f, Loader=yaml.SafeLoader)
    _dictConfig(data)
    return logging.getLogger(name=name)
Ejemplo n.º 3
0
def get_logger(name=None):
    with open(path.join(path.dirname(__file__), "_data", "logging.yml"),
              "rt") as f:
        data = yaml.safe_load(f)
    _dictConfig(data)
    return logging.getLogger(name=name)
Ejemplo n.º 4
0
def get_logger(name=None):
    with open(path.join(path.dirname(__file__), '_data', 'logging.yml'),
              'rt') as f:
        data = yaml.load(f)
    _dictConfig(data)
    return logging.getLogger(name=name)
Ejemplo n.º 5
0
def _get_logger():
    with open(path.join(path.dirname(__file__), '_data', 'logging.yml'), 'rt') as f:
        data = yaml.load(f)
    _dictConfig(data)
    return logging.getLogger()
Ejemplo n.º 6
0
        "class": "raven.handlers.logging.SentryHandler",
        "dsn": SENTRY_DSN
    }
    LOGGING["root"]["handlers"].append("sentry_handler")

# Provides the ability to deactivate file logging on the development
# and testing environment by setting LOGS_LOCATION="False"
if LOGS_LOCATION not in (False, "False"):
    LOGGING["handlers"]["standard_handler"] = {
        "formatter": "standard_formatter",
        "level": "INFO",
        "class": "logging.handlers.TimedRotatingFileHandler",
        "filename": LOGS_LOCATION + "/log.log",
        "when": "D",
        "interval": 1,
        "backupCount": 10,
        "encoding": "utf-8",
        "delay": False,
        "utc": True
    }
    LOGGING["root"]["handlers"].append("standard_handler")
_dictConfig(LOGGING)

_db_url = _urlparse(TRANSLATIONS_SERVER_DB_URL)
DB_PARAMS = {
    "database": _db_url.path[1:],
    "user": _db_url.username,
    "password": _db_url.password,
    "host": _db_url.hostname
}
Ejemplo n.º 7
0
def get_logger(name=None):  # type: (str or None) -> logging.Logger
    with open(path.join(path.dirname(__file__), "_data", "logging.yml"),
              "rt") as f:
        data = yaml.load(f, Loader=yaml.SafeLoader)
    _dictConfig(data)
    return logging.getLogger(name=name)