浏览代码

Merge branch 'blueyed-issue-272-info-instead-warn-for-parsed-files'

Mike Naberezny 10 年之前
父节点
当前提交
cb538bbe9a
共有 3 个文件被更改,包括 6 次插入2 次删除
  1. 4 2
      supervisor/options.py
  2. 1 0
      supervisor/supervisord.py
  3. 1 0
      supervisor/tests/base.py

+ 4 - 2
supervisor/options.py

@@ -454,6 +454,7 @@ class ServerOptions(Options):
         self.pidhistory = {}
         self.process_group_configs = []
         self.parse_warnings = []
+        self.parse_infos = []
         self.signal_receiver = SignalReceiver()
         self.poller = poller.Poller(self)
 
@@ -534,9 +535,10 @@ class ServerOptions(Options):
         self.process_group_configs = new
 
     def read_config(self, fp):
-        # Clear parse warnings, since we may be re-reading the
+        # Clear parse messages, since we may be re-reading the
         # config a second time after a reload.
         self.parse_warnings = []
+        self.parse_infos = []
 
         section = self.configroot.supervisord
         need_close = False
@@ -586,7 +588,7 @@ class ServerOptions(Options):
                         'No file matches via include "%s"' % pattern)
                     continue
                 for filename in sorted(filenames):
-                    self.parse_warnings.append(
+                    self.parse_infos.append(
                         'Included extra file "%s" during parsing' % filename)
                     try:
                         parser.read(filename)

+ 1 - 0
supervisor/supervisord.py

@@ -67,6 +67,7 @@ class Supervisor:
         if self.options.first:
             rlimit_messages = self.options.set_rlimits()
             info_messages.extend(rlimit_messages)
+        info_messages.extend(self.options.parse_infos)
         warn_messages.extend(self.options.parse_warnings)
 
         # this sets the options.logger object

+ 1 - 0
supervisor/tests/base.py

@@ -82,6 +82,7 @@ class DummyOptions:
         self.openreturn = None
         self.readfd_result = ''
         self.parse_warnings = []
+        self.parse_infos = []
         self.serverurl = 'http://localhost:9001'
         self.changed_directory = False
         self.chdir_error = None