Add source code files
This commit is contained in:
23
src/codeguard/utils/logging.py
Normal file
23
src/codeguard/utils/logging.py
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
import logging
|
||||||
|
from typing import Optional
|
||||||
|
|
||||||
|
|
||||||
|
def setup_logging(
|
||||||
|
level: int = logging.INFO,
|
||||||
|
format: Optional[str] = None,
|
||||||
|
) -> logging.Logger:
|
||||||
|
if format is None:
|
||||||
|
format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
|
||||||
|
|
||||||
|
logging.basicConfig(level=level, format=format)
|
||||||
|
|
||||||
|
logger = logging.getLogger("codeguard")
|
||||||
|
logger.setLevel(level)
|
||||||
|
|
||||||
|
return logger
|
||||||
|
|
||||||
|
|
||||||
|
class LoggerMixin:
|
||||||
|
@property
|
||||||
|
def logger(self) -> logging.Logger:
|
||||||
|
return logging.getLogger(self.__class__.__module__)
|
||||||
Reference in New Issue
Block a user