def _init_normallog(self): """ Configure the "normal" (non-capture) log for this channel of this process. Sets self.normallog if logging is enabled. """ config = self.process.config channel = self.channel logfile = getattr(config, '%s_logfile' % channel) maxbytes = getattr(config, '%s_logfile_maxbytes' % channel) backups = getattr(config, '%s_logfile_backups' % channel) to_syslog = getattr(config, '%s_syslog' % channel) if logfile or to_syslog: self.normallog = config.options.getLogger() if logfile: loggers.handle_file( self.normallog, filename=logfile, fmt='%(message)s', rotating=not not maxbytes, # optimization maxbytes=maxbytes, backups=backups) if to_syslog: loggers.handle_syslog(self.normallog, fmt=config.name + ' %(message)s')
def _setup_logging(self, config, channel): """ Configure the main log according to the process' configuration and channel. Sets `mainlog` on self. Returns nothing. """ logfile = getattr(config, '%s_logfile' % channel) if not logfile: return maxbytes = getattr(config, '%s_logfile_maxbytes' % channel) backups = getattr(config, '%s_logfile_backups' % channel) fmt = '%(message)s' if logfile == 'syslog': warnings.warn( "Specifying 'syslog' for filename is deprecated. " "Use %s_syslog instead." % channel, DeprecationWarning) fmt = ' '.join((config.name, fmt)) self.mainlog = loggers.handle_file( config.options.getLogger(), filename=logfile, fmt=fmt, rotating=not not maxbytes, # optimization maxbytes=maxbytes, backups=backups) if getattr(config, '%s_syslog' % channel, False): fmt = config.name + ' %(message)s' loggers.handle_syslog(self.mainlog, fmt)
def _setup_logging(self, config, channel): """ Configure the main log according to the process' configuration and channel. Sets `mainlog` on self. Returns nothing. """ logfile = getattr(config, '%s_logfile' % channel) if not logfile: return maxbytes = getattr(config, '%s_logfile_maxbytes' % channel) backups = getattr(config, '%s_logfile_backups' % channel) fmt = '%(message)s' if logfile == 'syslog': warnings.warn("Specifying 'syslog' for filename is deprecated. " "Use %s_syslog instead." % channel, DeprecationWarning) fmt = ' '.join((config.name, fmt)) self.mainlog = loggers.handle_file( config.options.getLogger(), filename=logfile, fmt=fmt, rotating=not not maxbytes, # optimization maxbytes=maxbytes, backups=backups) if getattr(config, '%s_syslog' % channel, False): fmt = config.name + ' %(message)s' loggers.handle_syslog(self.mainlog, fmt)
def __init__(self, process, channel, fd): PDispatcher.__init__(self, process, channel, fd) # the initial state of our listener is ACKNOWLEDGED; this is a # "busy" state that implies we're awaiting a READY_FOR_EVENTS_TOKEN self.process.listener_state = EventListenerStates.ACKNOWLEDGED self.process.event = None self.result = b'' self.resultlen = None logfile = getattr(process.config, '%s_logfile' % channel) if logfile: maxbytes = getattr(process.config, '%s_logfile_maxbytes' % channel) backups = getattr(process.config, '%s_logfile_backups' % channel) if logfile == 'STDOUT': self.childlog = process.config.options.getLogger() loggers.handle_stdout(self.childlog, '%(message)s') else: self.childlog = loggers.handle_file( process.config.options.getLogger(), logfile, '%(message)s', rotating=not not maxbytes, # optimization maxbytes=maxbytes, backups=backups)
def __init__(self, process, channel, fd): PDispatcher.__init__(self, process, channel, fd) # the initial state of our listener is ACKNOWLEDGED; this is a # "busy" state that implies we're awaiting a READY_FOR_EVENTS_TOKEN self.process.listener_state = EventListenerStates.ACKNOWLEDGED self.process.event = None self.result = '' self.resultlen = None logfile = getattr(process.config, '%s_logfile' % channel) if logfile: maxbytes = getattr(process.config, '%s_logfile_maxbytes' % channel) backups = getattr(process.config, '%s_logfile_backups' % channel) self.childlog = loggers.handle_file( process.config.options.getLogger(), logfile, '%(message)s', rotating=not not maxbytes, # optimization maxbytes=maxbytes, backups=backups, )