fork download
  1. import logging
  2. import logging.handlers
  3.  
  4. rot = logging.handlers.RotatingFileHandler('app.log', backupCount=10)
  5.  
  6. log = logging.getLogger('app')
  7. log.addHandler(rot)
  8. log.error('log 1')
  9. rot.doRollover()
  10. log.error('log 2')
Runtime error #stdin #stdout #stderr 0.05s 11256KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 4, in <module>
  File "/usr/lib/python2.7/logging/handlers.py", line 117, in __init__
    BaseRotatingHandler.__init__(self, filename, mode, encoding, delay)
  File "/usr/lib/python2.7/logging/handlers.py", line 64, in __init__
    logging.FileHandler.__init__(self, filename, mode, encoding, delay)
  File "/usr/lib/python2.7/logging/__init__.py", line 901, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib/python2.7/logging/__init__.py", line 924, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: '/home/2oSXfr/app.log'