)]}'
{"tacker/conductor/conductor_server.py":[{"author":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"change_message_id":"4b94a7eec2e73f330ea52a4d62c223ff18119dc3","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import sys"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_config import cfg"},{"line_number":19,"context_line":"from oslo_log import log as logging"},{"line_number":20,"context_line":"import oslo_messaging"},{"line_number":21,"context_line":"from oslo_service import service"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf091321_d69abfc3","line":18,"updated":"2017-06-08 13:39:37.000000000","message":"import logging as std_logging","commit_id":"e58b01a545eb232fc1094fe1ace0b52cfda6cdcb"},{"author":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"change_message_id":"7a416a338f21f5fce1ecb385c35526b9bc6c547a","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import sys"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_config import cfg"},{"line_number":19,"context_line":"from oslo_log import log as logging"},{"line_number":20,"context_line":"import oslo_messaging"},{"line_number":21,"context_line":"from oslo_service import service"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf091321_77c88e54","line":18,"in_reply_to":"bf091321_7473ece8","updated":"2017-06-08 14:52:58.000000000","message":"oslo_log.log has also defined level strings using std logging:\n\nCRITICAL \u003d logging.CRITICAL\nFATAL \u003d logging.FATAL\nERROR \u003d logging.ERROR\nWARNING \u003d logging.WARNING\nWARN \u003d logging.WARNING\nINFO \u003d logging.INFO\nDEBUG \u003d logging.DEBUG\nNOTSET \u003d logging.NOTSET\nSo current code works normally.\n\nIMO, using std_logging is just for consistency.","commit_id":"e58b01a545eb232fc1094fe1ace0b52cfda6cdcb"},{"author":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"change_message_id":"50b4a4f0967f3f3e2f2a78d5eaad005d7ac59945","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import sys"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_config import cfg"},{"line_number":19,"context_line":"from oslo_log import log as logging"},{"line_number":20,"context_line":"import oslo_messaging"},{"line_number":21,"context_line":"from oslo_service import service"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf091321_7473ece8","line":18,"in_reply_to":"bf091321_7688931e","updated":"2017-06-08 14:40:05.000000000","message":"I don\u0027t know why, seems all other projects do it like this.","commit_id":"e58b01a545eb232fc1094fe1ace0b52cfda6cdcb"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"c3471abae6726485d2ad5964f2f4e00d8ddaafed","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import sys"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_config import cfg"},{"line_number":19,"context_line":"from oslo_log import log as logging"},{"line_number":20,"context_line":"import oslo_messaging"},{"line_number":21,"context_line":"from oslo_service import service"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf091321_972442c8","line":18,"in_reply_to":"bf091321_77c88e54","updated":"2017-06-08 15:01:52.000000000","message":"because oslo_log.logging.DEBUG is newly defined,  some projects are not modified.","commit_id":"e58b01a545eb232fc1094fe1ace0b52cfda6cdcb"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"c1438daae5159bddf1faedecf4bd238e48a5cdc1","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import sys"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_config import cfg"},{"line_number":19,"context_line":"from oslo_log import log as logging"},{"line_number":20,"context_line":"import oslo_messaging"},{"line_number":21,"context_line":"from oslo_service import service"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf091321_7688931e","line":18,"in_reply_to":"bf091321_d69abfc3","updated":"2017-06-08 13:50:16.000000000","message":"why do we need this?","commit_id":"e58b01a545eb232fc1094fe1ace0b52cfda6cdcb"},{"author":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"change_message_id":"4b94a7eec2e73f330ea52a4d62c223ff18119dc3","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    logging.setup(cfg.CONF, \"tacker\")"},{"line_number":58,"context_line":"    oslo_messaging.set_transport_defaults(control_exchange\u003d\u0027tacker\u0027)"},{"line_number":59,"context_line":"    logging.setup(cfg.CONF, \"tacker\")"},{"line_number":60,"context_line":"    cfg.CONF.log_opt_values(LOG, logging.DEBUG)"},{"line_number":61,"context_line":"    server \u003d tacker_service.Service.create("},{"line_number":62,"context_line":"        binary\u003d\u0027tacker-conductor\u0027,"},{"line_number":63,"context_line":"        topic\u003d\u0027tacker_conductor\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf091321_7674139a","line":60,"range":{"start_line":60,"start_character":1,"end_line":60,"end_character":47},"updated":"2017-06-08 13:39:37.000000000","message":"# Dump all option values here after all options are parsed\ncfg.CONF.log_opt_values(LOG, std_logging.DEBUG)","commit_id":"e58b01a545eb232fc1094fe1ace0b52cfda6cdcb"}],"tacker/service.py":[{"author":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"change_message_id":"4b94a7eec2e73f330ea52a4d62c223ff18119dc3","unresolved":false,"context_lines":[{"line_number":196,"context_line":"        if not binary:"},{"line_number":197,"context_line":"            binary \u003d os.path.basename(inspect.stack()[-1][1])"},{"line_number":198,"context_line":"        if not topic:"},{"line_number":199,"context_line":"            topic \u003d binary.rpartition(\u0027neutron-\u0027)[2]"},{"line_number":200,"context_line":"            topic \u003d topic.replace(\"-\", \"_\")"},{"line_number":201,"context_line":"        if not manager:"},{"line_number":202,"context_line":"            manager \u003d cfg.CONF.get(\u0027%s_manager\u0027 % topic, None)"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf091321_b67aab85","line":199,"range":{"start_line":199,"start_character":39,"end_line":199,"end_character":46},"updated":"2017-06-08 13:39:37.000000000","message":"tacker","commit_id":"e58b01a545eb232fc1094fe1ace0b52cfda6cdcb"}]}
