Add log helper
This commit is contained in:
parent
b8db789590
commit
54c3598377
2 changed files with 22 additions and 1 deletions
21
jarvis_core/log.py
Normal file
21
jarvis_core/log.py
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
"""JARVIS logging helper."""
|
||||||
|
import logging
|
||||||
|
from typing import Optional
|
||||||
|
|
||||||
|
NORMAL_FORMAT = "[%(asctime)s] [%(levelname)8s] %(message)s"
|
||||||
|
DEBUG_FORMAT = "[%(asctime)s] [%(levelname)8s] [%(filename)s:%(lineno)-3.3s] %(message)s"
|
||||||
|
|
||||||
|
|
||||||
|
def get_logger(name: str, fmt: Optional[str] = NORMAL_FORMAT) -> logging.Logger:
|
||||||
|
"""
|
||||||
|
Get a pre-configured logger
|
||||||
|
|
||||||
|
Args:
|
||||||
|
name: Name of the logger
|
||||||
|
"""
|
||||||
|
logger = logging.getLogger(name)
|
||||||
|
formatter = logging.Formatter(format)
|
||||||
|
handler = logging.StreamHandler()
|
||||||
|
handler.setFormatter(formatter)
|
||||||
|
logger.addHandler(handler)
|
||||||
|
return logger
|
|
@ -1,6 +1,6 @@
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "jarvis-core"
|
name = "jarvis-core"
|
||||||
version = "0.3.0"
|
version = "0.4.0"
|
||||||
description = ""
|
description = ""
|
||||||
authors = ["Your Name <you@example.com>"]
|
authors = ["Your Name <you@example.com>"]
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue