Three bugfixes

* Removed Support Settings nav link
* SAAS-801: pypo log configuration files are overkill and must be removed
* CC-6043: CTRL-C doesn't work in pypo / airtime-playout
This commit is contained in:
Albert Santoni 2015-05-22 18:20:45 -04:00
parent 196e08fc90
commit 027adc7749
10 changed files with 35 additions and 126 deletions

View file

@ -34,9 +34,12 @@ from configobj import ConfigObj
# custom imports
from api_clients import api_client
from std_err_override import LogWriter
#from std_err_override import LogWriter
import pure
LOG_PATH = '/var/log/airtime/pypo/pypo.log'
LOG_LEVEL = logging.INFO
# Set up command-line options
parser = OptionParser()
@ -89,9 +92,15 @@ logging.captureWarnings(True)
# configure logging
try:
logging.config.fileConfig("/etc/airtime/pypo_logging.cfg")
logger = logging.getLogger()
LogWriter.override_std_err(logger)
# Set up logging
logFormatter = logging.Formatter("%(asctime)s [%(module)s] [%(levelname)-5.5s] %(message)s")
rootLogger = logging.getLogger()
rootLogger.setLevel(LOG_LEVEL)
logger = rootLogger
consoleHandler = logging.StreamHandler()
consoleHandler.setFormatter(logFormatter)
rootLogger.addHandler(consoleHandler)
except Exception, e:
print "Couldn't configure logging", e
sys.exit(1)
@ -301,6 +310,9 @@ if __name__ == '__main__':
stat.daemon = True
stat.start()
pf.join()
# Just sleep the main thread, instead of blocking on pf.join().
# This allows CTRL-C to work!
while True:
time.sleep(1)
logger.info("System exit")

View file

@ -22,12 +22,6 @@ from std_err_override import LogWriter
from timeout import ls_timeout
# configure logging
logging_cfg = "/etc/airtime/pypo_logging.cfg"
logging.config.fileConfig(logging_cfg)
logger = logging.getLogger()
LogWriter.override_std_err(logger)
def keyboardInterruptHandler(signum, frame):
logger = logging.getLogger()
logger.info('\nKeyboard Interrupt\n')

View file

@ -11,11 +11,7 @@ import stat
from std_err_override import LogWriter
# configure logging
logging_cfg = "/etc/airtime/pypo_logging.cfg"
logging.config.fileConfig(logging_cfg)
logger = logging.getLogger()
LogWriter.override_std_err(logger)
CONFIG_PATH = '/etc/airtime/airtime.conf'
#need to wait for Python 2.7 for this..
#logging.captureWarnings(True)

View file

@ -15,12 +15,6 @@ import json
from std_err_override import LogWriter
# configure logging
logging_cfg = "/etc/airtime/pypo_logging.cfg"
logging.config.fileConfig(logging_cfg)
logger = logging.getLogger('message_h')
LogWriter.override_std_err(logger)
#need to wait for Python 2.7 for this..
#logging.captureWarnings(True)

View file

@ -25,12 +25,6 @@ from std_err_override import LogWriter
from timeout import ls_timeout
# configure logging
logging_cfg = "/etc/airtime/pypo_logging.cfg"
logging.config.fileConfig(logging_cfg)
logger = logging.getLogger()
LogWriter.override_std_err(logger)
#need to wait for Python 2.7 for this..
#logging.captureWarnings(True)