in container_agent/run_containers.py [0:0]
def main():
parser = ArgumentParser(description='container-agent',
formatter_class=ArgumentDefaultsHelpFormatter)
parser.add_argument('--syslog', help='log to syslog', action='store_true')
parser.add_argument('-v', '--verbosity', action='count', default=0)
parser.add_argument('--namespace', default='container-agent')
parser.add_argument('-r', '--reload', default=5,
help='file reload interval')
parser.add_argument('containers', metavar='containers.yaml')
args = parser.parse_args()
if args.syslog:
facility = SysLogHandler.LOG_LOCAL0
if sys.platform.startswith('darwin') and \
os.path.exists('/var/run/syslog'):
handler = SysLogHandler('/var/run/syslog', facility)
elif sys.platform.startswith('sunos'):
handler = SysLogHandler(('127.0.0.1', SYSLOG_UDP_PORT), facility)
else:
handler = SysLogHandler('/dev/log', facility)
log.addHandler(handler)
logging.basicConfig(format='%(asctime)s %(levelname)-7s '
'%(filename)s:%(lineno)d %(message)s',
level=max(DEBUG, WARNING - args.verbosity * 10))
format = "%(asctime)s.%(msecs)03d [%(process)d]: %(message)s"
logging.basicConfig(level=logging.DEBUG, format=format,
datefmt='%Y-%m-%d %H:%M:%S')
RunContainersFromConfigFiles(args.containers, args.reload, args.namespace)