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
|