小编use*_*663的帖子

简洁的方法来改变django控制台日志级别

我只是希望能够覆盖设置文件中的控制台日志级别.我阅读了django日志记录文档,但是我在编写日志时遇到了我想要的问题.该文件向我保证:

"从Django 1.5开始,项目的日志配置与Django的默认值合并,因此您可以决定是否要添加或替换现有配置.要完全覆盖默认配置,请在LOGGING dictConfig中将disable_existing_loggers键设置为True或者你可以重新定义部分或全部记录器."

所以我尝试将以下内容添加到我的settings.py中:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console':{
            'level': 'DEBUG',
        },
    },
}
Run Code Online (Sandbox Code Playgroud)

......但我得到一个例外:

<snip>
  File "/usr/lib/python2.7/logging/config.py", line 575, in configure
    '%r: %s' % (name, e))
ValueError: Unable to configure handler 'console': 'NoneType' object has no attribute 'split'
Run Code Online (Sandbox Code Playgroud)

很公平.它似乎想要整个配置块.所以我尝试了我认为最简单的控制台记录器配置:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'formatters': {
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'handlers': {
        'console':{
            'level': 'INFO',
            'class': 'logging.StreamHandler',
            'formatter': 'simple'
        },
    },
    'loggers': {
        'default': …
Run Code Online (Sandbox Code Playgroud)

django logging

5
推荐指数
1
解决办法
3413
查看次数

下载 AWS EBS 卷内容的最佳方式是什么?

我在 AWS 的各种 EBS 卷上存储了许多大型(100GB-400GB)文件。我需要有这些文件的本地副本以供离线使用。考虑到它们的大小,我很谨慎地尝试从 AWS scp 这些文件。我曾考虑将文件切成小块,并在它们全部成功到达后重新组装。但我想知道是否有更好的方法。有什么想法吗?

amazon-ebs amazon-web-services

5
推荐指数
1
解决办法
5691
查看次数

标签 统计

amazon-ebs ×1

amazon-web-services ×1

django ×1

logging ×1