- Lessons
Logging and Monitoring
- Lab Preview
Want everyone on your software team to learn this? Get completion tracking and compliance reporting with Hacksplaining for Teams. Free 14-day trial.
Train my teamsessions.pyimport logging
def establish_session(user_id):
logging.info("Establishing session for user: %s", user_id)
user = find_user(user_id)
if not user:
logging.error("Unable to find user %s!", user_id)
raise UserNotFoundException(user_id)
login_user(user)
logging.info("Established session for user: %s", user_id)
logging.debug("Last logged in: %s", user.last_login_time)
return usertail -f ./application.log
12:59:41.2 INFO sessions.py:4 Establishing session for user: 3892
12:59:41.8 ERROR sessions.py:9 Unable to find user 3892!
12:59:43.2 INFO sessions.py:4 Establishing session for user: 94012
12:59:43.8 INFO sessions.py:19 Established session for user: 94012
12:59:43.8 DEBUG sessions.py:21 Last logged in: 3 days ago
12:59:41.8 ERROR sessions.py:9 Unable to find user 3892!
12:59:43.2 INFO sessions.py:4 Establishing session for user: 94012
12:59:43.8 INFO sessions.py:19 Established session for user: 94012
12:59:43.8 DEBUG sessions.py:21 Last logged in: 3 days ago