Advertisement
Atheuz

Untitled

Jun 13th, 2011
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1. import logging
  2. import logging.handlers
  3.  
  4. # setup the logger
  5. #logger = logging.getLogger('myapp')
  6. #hdlr = logging.FileHandler('dongs.log')
  7. #formatter = logging.Formatter("%(asctime)s - %(name)s - #%(levelname)s - %(message)s")
  8. #hdlr.setFormatter(formatter)
  9. #logger.addHandler(hdlr)
  10. #logger.setLevel(logging.INFO)
  11.  
  12. #logger.info('Logger initialized.')
  13.  
  14. import logging
  15. import logging.handlers
  16.  
  17. # setup the logger
  18. logging.basicConfig(level=logging.INFO)
  19.  
  20. # Log all messages WARNING+ to a rotating file
  21. rf_handler = logging.handlers.RotatingFileHandler('dongs.log', maxBytes=1024, backupCount=5)
  22. rf_handler.setLevel(logging.WARNING)
  23. logging.getLogger('').addHandler(rf_handler)
  24. logging.warning('dildos')
  25.  
  26. # Log all messages DEBUG+ to the console
  27. ch = logging.StreamHandler()
  28. ch.setLevel(logging.DEBUG)
  29. ch.setFormatter(logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s"))
  30. logging.getLogger('').addHandler(ch)
  31.  
  32. logging.info('Logger initialized.')
  33.  
  34. def perform():
  35.     logger = logging.getLogger('mypackage.perform')
  36.     logger.info('performing')
  37.  
  38. if __name__ == "__main__":
  39.     logger = logging.getLogger('mypackage.main')
  40.     logger.info('main!')
  41.     perform()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement