Prezentacja:
Taka testowa

Mariusz Chilmon
vmario@vmario.org
www.vmario.org

Wstęp

Slajd z listą

  • raz
  • dwa
  • trzy

Przykład

#!/usr/bin/env python3

import argparse
import logging

def configureLogging():
    """Konfiguruje log."""
    parser = argparse.ArgumentParser()
    parser.add_argument('-l', '--log', default='INFO')
    args = parser.parse_args()
    debugLevel = getattr(logging, args.log.upper(), None)
    if not isinstance(debugLevel, int):
        raise ValueError(f'Invalid log level: {debugLevel}')
    logging.basicConfig(
            format='%(asctime)s %(name)s:%(levelname)s:%(message)s',
            datefmt='%H:%M:%S',
            level=debugLevel)

def main():
    """Uruchamia przykład logowania."""
    configureLogging()
    logging.debug('debug')
    logging.info('info')
    logging.warning('warning')
    logging.error('error')
    logging.critical('critical')

if __name__ == "__main__":
    main()