以下viewsのfileにはほかのviewの関数も指定されていますが、関係ないので割愛しています。
localの環境でviewsの関数を呼ぶときちんとログが行われるのに、本番で呼ぶとログが行われません。。
理由が不明です。教えていただけないでしょうか?
django/herokuを使用しています。
settings
1LOGGING = { 2 'version': 1, 3 'disable_existing_loggers': False, 4 # ログ出力フォーマットの設定 5 'formatters': { 6 'production': { 7 'format': '%(asctime)s [%(levelname)s] %(process)d %(thread)d ' 8 '%(pathname)s:%(lineno)d %(message)s' 9 }, 10 }, 11 # ハンドラの設定 12 'handlers': { 13 'file': { 14 'level': 'INFO', 15 'class': 'logging.FileHandler', 16 'filename': os.path.dirname(os.path.abspath('logconfig.py')) + '/log/aaa.log', 17 'formatter': 'production', 18 }, 19 }, 20 # ロガーの設定 21 'loggers': { 22 # 自分で追加したアプリケーション全般のログを拾うロガー 23 '': { 24 'handlers': ['file'], 25 'level': 'INFO', 26 'propagate': False, 27 }, 28 # Django自身が出力するログ全般を拾うロガー 29 'django': { 30 'handlers': ['file'], 31 'level': 'INFO', 32 'propagate': False, 33 }, 34 }, 35}
views
1import logging 2logger = logging.getLogger(__name__) 3logger.info("log info test!") 4logger.error("log error test!") 5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。