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