Skip to content

Commit

Permalink
Added Application level logger
Browse files Browse the repository at this point in the history
  • Loading branch information
joke1196 committed Dec 8, 2023
1 parent 2432701 commit 864dad9
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions src/py_sonar_scanner/logger.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import logging
from logging import Logger
from typing import Optional

class ApplicationLogger():

_log: Optional[Logger] = None

@classmethod
def get_logger(cls) -> Logger:
if not cls._log:
cls._log = logging.getLogger("main")
cls._setup_logger(cls._log)
return cls._log

@staticmethod
def _setup_logger(log: Logger):
log.setLevel(logging.INFO)
handler = logging.StreamHandler()
handler.terminator = ""
log.addHandler(handler)

0 comments on commit 864dad9

Please sign in to comment.