<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # [log][2] [參考博客][1] ## 在文件中記錄日志 ~~~ #coding: utf-8 import logging # 獲取logger實例,如果參數為空則返回root logger logger = logging.getLogger("App") # 指定logger輸出格式 formatter = logging.Formatter('[%(name)s] %(asctime)s %(levelname)-8s %(filename)s @line: %(lineno)d: %(message)s') # 文件日志 ## 設置日志名稱 file_handler = logging.FileHandler("test.log") ## 實例化日志格式 file_handler.setFormatter(formatter) # 可以通過setFormatter指定輸出格式 # 為logger添加的日志處理器 logger.addHandler(file_handler) # 指定日志的最低輸出級別,默認為WARN級別 logger.setLevel(logging.ERROR) # 輸出不同級別的log logger.debug('this is debug info') logger.info('this is information') logger.warn('this is warning message') logger.error('this is error message') logger.fatal('this is fatal message, it is same as logger.critical') logger.critical('this is critical message') try: 1 / 0 except: logger.exception("error") # 移除日志處理器 logger.removeHandler(file_handler) ~~~ ## 在控制臺輸出日志 ~~~ #coding: utf-8 import logging import sys # 獲取logger實例,如果參數為空則返回root logger logger = logging.getLogger("AppName") # 指定logger輸出格式 formatter = logging.Formatter('[%(name)s] %(asctime)s %(levelname)-8s %(filename)s @line: %(lineno)d: %(message)s') # 控制臺日志 console_handler = logging.StreamHandler(sys.stdout) console_handler.formatter = formatter # 也可以直接給formatter賦值 # 為logger添加的日志處理器 logger.addHandler(console_handler) # 指定日志的最低輸出級別,默認為WARN級別 logger.setLevel(logging.ERROR) # 輸出不同級別的log logger.debug('this is debug info') logger.info('this is information') logger.warn('this is warning message') logger.error('this is error message') logger.fatal('this is fatal message, it is same as logger.critical') logger.critical('this is critical message') try: 1 / 0 except: logger.exception("error") # 移除日志處理器 logger.removeHandler(console_handler) ~~~ [1]:http://python.jobbole.com/86887/ [2]:https://docs.python.org/2/library/logging.html
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看