def access_log()

in sample/topic/server.py [0:0]


    def access_log(self, res_code):
        """
        access_log format: time method res_code path req_http_version req_length req_host req_agent mns_reqid mns_version
        """
        item_list = [self.command, res_code, self.path, self.request_version]
        header_key_list = ["Content-Length", "Host", "User-Agent", "x-mns-request-id", "x-mns-version"]
        for key in header_key_list:
            # if self.headers.has_key(key):
            if key in self.headers:
                # item_list.append(self.headers.getheader(key))
                item_list.append(self.headers[key])
            else:
                item_list.append("-")
        acc_log = "[%s]" % self.log_date_time_string() + " ".join(["\"%s\"" % item for item in item_list]) + "\n"
        print(acc_log)
        open(self.access_log_file, 'a').write(acc_log)