Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 957 Bytes

loguru.md

File metadata and controls

39 lines (27 loc) · 957 Bytes

← Previous: Linting | Next: Typehinting →

Table of Contents

loguru

Often, you want to show some output of your code halfway a process. While you could use print statements, using a logger is a better practice. You get control over levels of statements, there is more syntax (eg timestamps) to the log, you can manage logging to files etc. see the loguru docs for more.

Some examples:

from loguru import logger

logger.info("That's it!")

By default this will add coloring, timestamps, location etc to your stderr Adding logging files is easy configurable:

logger.add("logfile.log", rotation="1 week")

Or decorators to catch exceptions:

@logger.catch
def my_fun(x, y, z):
    # error? it's caught anyway
    return (x + y) / z

← Previous: Linting | Next: Typehinting →