Skip to content

Instantly share code, notes, and snippets.

@wassname
Created March 10, 2025 01:30
Show Gist options
  • Save wassname/f6dd2e243fbfb978b546bfcad2945eef to your computer and use it in GitHub Desktop.
Save wassname/f6dd2e243fbfb978b546bfcad2945eef to your computer and use it in GitHub Desktop.
loguru cheat sheet
# how to format it
# all variable are listed in "record dict) https://loguru.readthedocs.io/en/stable/api/logger.html
fmt = "<green>{time:YYYY-MM-DD HH:mm:ss.SSS Z}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>"
fmt = "<green>{time:HH:mm:ss}</green> | <level>{level: <4}</level> | {process.id} | <cyan>{name: <4}</cyan>:<cyan>{function: <4}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>"
# how to make it work in jupyter
logger.remove()
logger.add(os.sys.stdout, level="INFO", colorize=True)
# how to make it work with tqdm
logger.remove()
logger.add(tqdm.write, level="INFO", colorize=True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment