示例#1
0
 def __call__(self):
     """
     Returns the default handlers.
     :return:
     """
     filename = self._assemble_file_name()
     log_dir = environ.get_log_folder()
     filepath = os.path.join(log_dir, filename)
     # Make the file handle not inheritable on Windows
     handler = RotatingFileHandler(
         filepath, maxBytes=1024 * 1024 * 25, backupCount=5, delay=True
     )
     if os.name == 'nt':
         handler.mode = 'aN'
     return handler