亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django:如何將每個應用程序記錄到一個單獨的文件中

Django:如何將每個應用程序記錄到一個單獨的文件中

慕工程0101907 2021-09-11 15:07:00
我在 settings.py 文件中有我的 Django 日志定義,如下所示:LOG_DIR = '/var/log/myapp/'LOGGING = {    'version': 1,    'disable_existing_loggers': True,    'formatters': {        'standard': {            'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",            'datefmt' : "%d/%b/%Y %H:%M:%S"        },    },    'handlers': {        'null': {            'level':'DEBUG' if DEBUG else 'WARNING',            'class':'logging.NullHandler',        },        'logfile': {            'level':'DEBUG' if DEBUG else 'WARNING',            'class':'logging.handlers.RotatingFileHandler',            'filename': LOG_DIR + "/application.log",            'maxBytes': 1024 * 1024 * 10, #Max 10MB            'backupCount': 3,            'formatter': 'standard',        },        'console':{            'level':'INFO',            'class':'logging.StreamHandler',            'formatter': 'standard'        },    },    'loggers': {        'django': {            'handlers':['console'],            'propagate': True,            'level':'WARN',        },        'django.db.backends': {            'handlers': ['console'],            'level': 'DEBUG' if DEBUG else 'WARNING',            'propagate': False,        },        '': {            'handlers': ['console', 'logfile'],            'level': 'DEBUG',        },    }}現在,我在這個項目中有幾個應用程序,我必須以一種簡單的方式組織它們的日志記錄,相互創建一個單獨的日志,我的意思是:項目一般日志My_App1 日志My_App2 日志My_App3 日志這可以通過 Django 以簡單的方式實現嗎?
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

在“記錄器”下,您需要為每個應用程序輸入一個條目:


'app1': {

            'handlers': ['app1'],

        },

同樣在“處理程序”下:


'app1': {

        'level':'DEBUG' if DEBUG else 'WARNING',

        'class':'logging.handlers.RotatingFileHandler',

        'filename': LOG_DIR + "/app1.log",

        'maxBytes': 1024 * 1024 * 10, #Max 10MB

        'backupCount': 3,

        'formatter': 'standard',

},


查看完整回答
反對 回復 2021-09-11
  • 1 回答
  • 0 關注
  • 243 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號