Improve logging for on_change_command execution

This commit is contained in:
Henri 2021-02-26 22:15:07 +01:00
parent 94b2053585
commit 038477b231

View File

@ -4,6 +4,7 @@
import cherrypy import cherrypy
import jinja2 import jinja2
import logging
import os import os
import random import random
import string import string
@ -95,7 +96,9 @@ class WebApp():
"""React on config changes""" """React on config changes"""
on_change_command = self.cfg.on_change_command on_change_command = self.cfg.on_change_command
if (on_change_command is not None) and (len(on_change_command) > 0): if (on_change_command is not None) and (len(on_change_command) > 0):
subprocess.call(on_change_command, shell=True) returncode = subprocess.call(on_change_command, shell=True)
if returncode != 0:
cherrypy.log('Error calling on_change_command', context='WEBAPP', severity=logging.ERROR, traceback=False)
def run_webapp(cfg): def run_webapp(cfg):