Skip to content

Instantly share code, notes, and snippets.

@povilasb
Last active August 25, 2017 07:35
Show Gist options
  • Save povilasb/be6268150b8bb1b04bb39a20b3f8610d to your computer and use it in GitHub Desktop.
Save povilasb/be6268150b8bb1b04bb39a20b3f8610d to your computer and use it in GitHub Desktop.
Sample python logging
import logging
def setup_logging(config: dict) -> None:
logger = logging.getLogger()
logger.setLevel(logging.__dict__[config['level']])
handler = logging.FileHandler(config['file'])
handler.setFormatter(logging.Formatter(
'$asctime $levelname $filename:$lineno $message',
style='$',
))
logger.addHandler(handler)
def main() -> None:
setup_logging({
'level': 'INFO',
'file': '/tmp/sample.log',
})
logging.info('Started service.')
logging.error('Something bad happened!')
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment