| 12345678910111213141516171819202122232425262728 |
- #
- # Utility classes for working with the logger
- #
- import sys
- import logging
- from logging.handlers import RotatingFileHandler
- _fh = RotatingFileHandler(
- 'log/simsdt_app_monitor.log', maxBytes=1024*50, backupCount=10, encoding='utf-8')
- _fmt = logging.Formatter(
- '%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt='%Y-%m-%dT%H:%M:%S')
- _fh.setFormatter(_fmt)
- _fh.setLevel(logging.INFO)
- logger = logging.getLogger('spr')
- logger.addHandler(_fh)
- logger.setLevel(logging.INFO)
- class NullStream:
- """
- A file like class that writes nothing
- """
- def close(self): pass
- def flush(self): pass
- def write(self, str): pass
- def writelines(self, sequence): pass
|