Add log helper

This commit is contained in:
Zeva Rose 2022-02-19 16:25:04 -07:00
parent b8db789590
commit 54c3598377
2 changed files with 22 additions and 1 deletions

21
jarvis_core/log.py Normal file
View 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

View file

@ -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>"]