<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## Django日志配置 Django的日志在/your_project_name/settings.py文件中配置。具體配置如下: ~~~ LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': { 'format': '%(asctime)s %(levelname)-8s %(message)s' }, 'detail': { 'format': '%(asctime)s %(levelname)-8s %(pathname)s[line:%(lineno)d] %(message)s' }, }, 'handlers': { 'console': { 'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'standard', }, 'file': { 'level': 'INFO', 'class': 'logging.handlers.RotatingFileHandler', 'filename': '/var/log/django.log', 'maxBytes': 1024 * 1024 * 5, # 5 MB 'backupCount': 100, 'formatter': 'detail', }, 'app1_file': { 'level': 'INFO', 'class': 'logging.handlers.RotatingFileHandler', 'filename': '/var/log/app1.log', 'maxBytes': 1024 * 1024 * 5, # 5 MB 'backupCount': 100, 'formatter': 'detail', }, 'app2_file': { 'level': 'INFO', 'class': 'logging.handlers.RotatingFileHandler', 'filename': '/var/log/app2.log', 'maxBytes': 1024 * 1024 * 5, # 5 MB 'backupCount': 100, 'formatter': 'detail', }, }, 'loggers': { 'django': { 'handlers': ['console', 'file'], 'level': 'INFO', 'propagate': True, }, # 自定義模塊日志 'users': { 'handlers': ['console', 'file'], 'level': 'DEBUG', 'propagate': True, }, 'common': { 'handlers': ['console', 'file'], 'level': 'DEBUG', 'propagate': True, }, 'myapp': { 'handlers': ['console', 'file'], 'level': 'DEBUG', 'propagate': True, }, 'app1': { 'handlers': ['console', 'app1_file'], 'level': 'INFO', 'propagate': True, }, 'pushdata': { 'handlers': ['console', 'app2_file'], 'level': 'INFO', 'propagate': True, }, }, } ~~~ 此配置分成三個部分: * formatters: 指定輸出的格式,被handler使用。 * handlers: 指定輸出到控制臺還是文件中,以及輸出的方式。被logger引用。 * loggers: 指定django中的每個模塊使用哪個handlers。以及日志輸出的級別。 **注意:日志的輸出級別是由loggers中的每個模塊中level選項定義。如果沒有配置,那么默認為warning級別。** 然后在每個模塊的views.py中,通過下面代碼使用: ~~~ import logging logger = logging.getLogger(__name__) ~~~ 具體的輸出部分代碼為: ~~~ logger.debug("hello, world") logger.info("hello, world") logger.error("hello, world") ~~~
                  <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>

                              哎呀哎呀视频在线观看