如何通过记录Django为每个用户创建新的日志文件

yacmzcpb  于 2023-03-20  发布在  Go
关注(0)|答案(1)|浏览(144)

我有记录器为每个用户如果他的登录和注销
我该怎么说记录器每次创建新文件为每个用户与他的昵称。我不需要在一个日志文件中的所有用户的所有信息,我想分裂不同的文件
settings.py

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'log_in_out_format': {
            'format': '{levelname} {asctime} {module} {process:d} {thread:d} {message}',
            'style': '{',
        },
    },
    'handlers': {
        'log_in_out_file': {
            'level': 'INFO',
            'class': 'logging.FileHandler',
            'filename': 'loggers/log_in_out/log.log',
            'formatter': 'log_in_out_format',
        },
    },
    'loggers': {
        'authentication': {
            'handlers': ['log_in_out_file'],
            'level': 'INFO',
            'propagate': False,
        }
    },
}

在www.example.com中views.py我有这样的内容:
x一个一个一个一个x一个一个二个x

hyrbngr7

hyrbngr71#

我不认为它可能的bcs日志记录器可以创建一个日志文件,它不能处理为不同的用户创建多个日志文件
你可以尝试创建一个方法来保存关于登录/注销的信息在你的数据库中,它会更好

相关问题