Skip to content

Instantly share code, notes, and snippets.

@monodera
Created May 25, 2022 23:38
Show Gist options
  • Save monodera/8ab2757328672a565ca8493c92ac1a15 to your computer and use it in GitHub Desktop.
Save monodera/8ab2757328672a565ca8493c92ac1a15 to your computer and use it in GitHub Desktop.
import section for logzero and switch to logging but setting formatter like logzero
#!/usr/bin/env python3
try:
from logzero import logger
except ImportError:
from logging import DEBUG
from logging import Formatter
from logging import StreamHandler
from logging import getLogger
formatter = Formatter(
"[%(levelname)1.1s %(asctime)s %(module)s:%(lineno)d] %(message)s",
datefmt="%y%m%d %H:%M:%S",
)
logger = getLogger(__name__)
handler = StreamHandler()
handler.setLevel(DEBUG)
handler.setFormatter(formatter)
logger.setLevel(DEBUG)
logger.addHandler(handler)
logger.propagate = False
if __name__ == "__main__":
logger.info("info")
logger.warning("warning")
logger.debug("debug")
logger.error("error")
logger.critical("critical")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment