X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=policy_module%2Fosm_policy_module%2Fcmd%2Fpolicy_module_agent.py;h=3fd42db67704560a18d32fcb34fb85a244391c3f;hb=refs%2Fchanges%2F22%2F5922%2F1;hp=711691384e767892a5629245ce653b6ed7023415;hpb=62781ff00b30790610cf4cc2ef5ed5422c571e10;p=osm%2FMON.git diff --git a/policy_module/osm_policy_module/cmd/policy_module_agent.py b/policy_module/osm_policy_module/cmd/policy_module_agent.py index 7116913..3fd42db 100644 --- a/policy_module/osm_policy_module/cmd/policy_module_agent.py +++ b/policy_module/osm_policy_module/cmd/policy_module_agent.py @@ -2,9 +2,9 @@ import argparse import logging import sys -from osm_policy_module.core.config import Config - from osm_policy_module.core.agent import PolicyModuleAgent +from osm_policy_module.core.config import Config +from osm_policy_module.core.database import DatabaseManager def main(): @@ -14,17 +14,25 @@ def main(): args = parser.parse_args() if args.config_file: cfg.load_file(args.config_file) + # TODO: Handle different log levels in config if cfg.get('policy_module', 'log_dir') == 'stdout': logging.basicConfig(stream=sys.stdout, format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p', - level=logging._nameToLevel[cfg.get('policy_module', 'log_level')]) + level=logging.INFO) else: logging.basicConfig(filename=cfg.get('policy_module', 'log_dir') + 'pm_agent.log', format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p', filemode='a', - level=logging._nameToLevel[cfg.get('policy_module', 'log_level')]) + level=logging.INFO) log = logging.getLogger(__name__) + log.info("Syncing database...") + db_manager = DatabaseManager() + db_manager.create_tables() log.info("Starting policy module agent...") agent = PolicyModuleAgent() agent.run() + + +if __name__ == '__main__': + main()