def __init__(self, _path='log.log', _mode='w', _print=True, _size=50):
'''????
@param _path : Log?????
@type _path : <str>
@param _mode : Log?????????'w'???????????'a+'??????log?size??
@type _mode : <str>
@param _print : ???????
@type _print : <bool>
@param _size : ??Log????????: MB???50MB????????Log????????Log??????????????????????????Log????
@type _size : <int>
'''
self._path = os.path.abspath(_path)
self._mode = _mode
self._print = _print
self._size = _size
if os.path.exists(self._path) and os.path.getsize(self._path) / 1024 / 1024 > self._size:
os.remove(self._path)
self._log_io = file(self._path, self._mode)
sys.stdout = __StdToIO__(sys.__stdout__, self._log_io, self._print)
sys.stderr = __StdToIO__(sys.__stderr__, self._log_io, self._print)
评论列表
文章目录