0

私はDjangoの初心者です。Django + Apache で作成した Web サイトがあります。logging モジュールをインポートし、いくつかの中間値を logging error 関数で出力しました。しかし、ログファイルがどこにあるのかわかりません。OSはUbuntuです。

インターネットで検索しましたが、適切な答えが見つかりませんでした(適切に実行しなかった可能性があります)。コードに記録した値を含むログ ファイルはどこにありますか?

ありがとう。

4

1 に答える 1

0

これを設定に保持し、ファイル名はファイルの場所を指定します

LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
    'verbose': {
        'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
    },
    'simple': {
        'format': '%(levelname)s %(message)s'
    },
},
'handlers': {
    'file_userlogins': {                # define and name a handler
        'level': 'DEBUG',
        'class': 'logging.FileHandler', # set the logging class to log to a file
        'formatter': 'verbose',         # define the formatter to associate
        'filename': os.path.join(VENV_ROOT, 'log', 'userlogins.log') # log file
    },
 'loggers': {
    'logview.userlogins': {              # define a logger - give it a name
        'handlers': ['file_userlogins'], # specify what handler to associate
        'level': 'INFO',                 # specify the logging level
        'propagate': True,
    },     
}       
}
于 2012-06-04T15:41:41.907 に答える