Wave apps are plain Python programs. Use Python's built-in
logging module to configure logging.
Here's a basic configuration that logs a ISO8601 timestamp, log level, and message:
from h2o_wave import Q, main, app
logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s')
async def serve(q: Q):
logging.warning('All your base are belong to us')
The above snippet makes the app log a warning every time it is accessed. This is what the logged message look like:
2010-12-12 11:41:42,612 WARNING All your base are belong to us
To better see your log messages, you might want to turn off Wave server logging by setting the
H2O_WAVE_NO_LOG environment variable to
See Python's logging module for more information.