|
@@ -1284,16 +1284,18 @@ class ServerOptions(Options):
|
|
|
|
|
|
def make_logger(self, critical_messages, warn_messages, info_messages):
|
|
def make_logger(self, critical_messages, warn_messages, info_messages):
|
|
# must be called after realize() and after supervisor does setuid()
|
|
# must be called after realize() and after supervisor does setuid()
|
|
- format = '%(asctime)s %(levelname)s %(message)s\n'
|
|
|
|
- self.logger = loggers.getLogger(
|
|
|
|
|
|
+ format = '%(asctime)s %(levelname)s %(message)s\n'
|
|
|
|
+ self.logger = loggers.getLogger(self.loglevel)
|
|
|
|
+ if self.nodaemon:
|
|
|
|
+ loggers.handle_stdout(self.logger, format)
|
|
|
|
+ loggers.handle_file(
|
|
|
|
+ self.logger,
|
|
self.logfile,
|
|
self.logfile,
|
|
- self.loglevel,
|
|
|
|
format,
|
|
format,
|
|
rotating=True,
|
|
rotating=True,
|
|
maxbytes=self.logfile_maxbytes,
|
|
maxbytes=self.logfile_maxbytes,
|
|
backups=self.logfile_backups,
|
|
backups=self.logfile_backups,
|
|
- stdout = self.nodaemon,
|
|
|
|
- )
|
|
|
|
|
|
+ )
|
|
for msg in critical_messages:
|
|
for msg in critical_messages:
|
|
self.logger.critical(msg)
|
|
self.logger.critical(msg)
|
|
for msg in warn_messages:
|
|
for msg in warn_messages:
|