20 lines
434 B
Python
20 lines
434 B
Python
|
"""Custom logger for HACS."""
|
||
|
# pylint: disable=invalid-name
|
||
|
import logging
|
||
|
import os
|
||
|
|
||
|
from ...const import PACKAGE_NAME
|
||
|
|
||
|
_HACSLogger: logging.Logger = logging.getLogger(PACKAGE_NAME)
|
||
|
|
||
|
if "GITHUB_ACTION" in os.environ:
|
||
|
logging.basicConfig(
|
||
|
format="::%(levelname)s:: %(message)s",
|
||
|
level="DEBUG",
|
||
|
)
|
||
|
|
||
|
|
||
|
def getLogger(_name: str = None) -> logging.Logger:
|
||
|
"""Return a Logger instance."""
|
||
|
return _HACSLogger
|