この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:guest
更新日時:2020-01-28 00:55:52

タイトル: ログ出力方法
SEOタイトル: djangoのログ出力方法

ビューでログ出力

import logging


class TestView(View):

    def get(self, request, *args, **kwargs):

    logger = logging.getLogger(__name__)

    logger.info('Hello World!')

    ...

 

ログ設定

設定ファイルは 「プロジェクト名/setting.py」 にあります。

LOG_DIR = BASE_DIR + '/logs/'

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': os.path.join(LOG_DIR, 'app.log'),
        },
    },
    'loggers': {
        'django': {
            'handlers': ['file'],
            'level': 'DEBUG',
            'propagate': True,
        },
    },
}