Junior — Middle
Have you discussed setting up a logging library in your projects?
sobes.tech AI
Answer from AI
Yes, configuring a logging library is an important step in a project. In Python, libraries like logging or third-party ones such as loguru are often used.
Key points of configuration:
- Defining log levels (DEBUG, INFO, WARNING, ERROR, CRITICAL).
- Setting message formats (time, level, message).
- Outputting logs to console, file, or remote services.
- Log file rotation to limit size.
Example of basic configuration using the standard logging module:
import logging
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s',
filename='app.log',
filemode='a'
)
logging.info('Application started')
This approach helps monitor application performance and quickly identify errors.