博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
horizon 修改local的logging 配置
阅读量:4463 次
发布时间:2019-06-08

本文共 6254 字,大约阅读时间需要 20 分钟。

再部署完horizon的开发环境后,首先要做的就是修改下logging的输出.

我用的开发软件是pycharm, 所以,为了方便在 console里看到输出.需要在

/home/geiao/repo/horizon/openstack_dashboard/local/local_settings.py

文件中修改logging的配置:

定义logging的输出格式.修改logging的级别

下面给出默认的 和修改后的:

默认:

LOGGING = {    'version': 1,    # When set to True this will disable all logging except    # for loggers specified in this configuration dictionary. Note that    # if nothing is specified here and disable_existing_loggers is True,    # django.db.backends will still log unless it is disabled explicitly.    'disable_existing_loggers': False,    'handlers': {        'null': {            'level': 'DEBUG',            'class': 'django.utils.log.NullHandler',        },        'console': {            # Set the level to "DEBUG" for verbose output logging.            'level': 'INFO',            'class': 'logging.StreamHandler',        },    },    'loggers': {        # Logging from django.db.backends is VERY verbose, send to null        # by default.        'django.db.backends': {            'handlers': ['null'],            'propagate': False,        },        'requests': {            'handlers': ['null'],            'propagate': False,        },        'horizon': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'openstack_dashboard': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'novaclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'cinderclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'keystoneclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'glanceclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'neutronclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'heatclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'ceilometerclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'troveclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'swiftclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'openstack_auth': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'nose.plugins.manager': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'django': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'iso8601': {            'handlers': ['null'],            'propagate': False,        },    }}

修改之后的,标记:

LOGGING = {    'version': 1,    # When set to True this will disable all logging except    # for loggers specified in this configuration dictionary. Note that    # if nothing is specified here and disable_existing_loggers is True,    # django.db.backends will still log unless it is disabled explicitly.    'disable_existing_loggers': False,    'formatters': {        'verbose': {            'format': '%(asctime)s %(process)d %(levelname)s %(name)s '                      '%(message)s'        },    },    'handlers': {        'null': {            'level': 'DEBUG',            'class': 'django.utils.log.NullHandler',        },        'console': {            # Set the level to "DEBUG" for verbose output logging.            'level': 'DEBUG',            'class': 'logging.StreamHandler',            'formatter': 'verbose',        },    },    'loggers': {        # Logging from django.db.backends is VERY verbose, send to null        # by default.        'django.db.backends': {            'handlers': ['null'],            'propagate': False,        },        'requests': {            'handlers': ['null'],            'propagate': False,        },        'horizon': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'openstack_dashboard': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'novaclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'cinderclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'keystoneclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'glanceclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'neutronclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'heatclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'ceilometerclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'troveclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'swiftclient': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'openstack_auth': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'nose.plugins.manager': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'django': {            'handlers': ['console'],            'level': 'DEBUG',            'propagate': False,        },        'iso8601': {            'handlers': ['null'],            'propagate': False,        },    }}

 

 

转载于:https://www.cnblogs.com/Jghost/p/3682409.html

你可能感兴趣的文章
1.基础数据类型的初识 字符串 bool 整型 if else elif
查看>>
【设计模式】4、原型模式
查看>>
进入meta模式关闭背光灯
查看>>
webstorm上svn的安装使用
查看>>
【JEECG技术文档】数据权限自定义SQL表达式用法说明
查看>>
使用 Bootstrap Typeahead 组件
查看>>
linux_cacti 配置之 安装snmp 服务
查看>>
201407-至今
查看>>
c# 应用事务
查看>>
优化杭州某著名电子商务网站高并发千万级大型数据库经验之- SQL语句优化(转)...
查看>>
WPF——TargetNullValue(如何在绑定空值显示默认字符)
查看>>
Linux之crontab
查看>>
清除浮动
查看>>
CenOS+宝塔(模拟)上线博客项目
查看>>
loadrunner Vugen-Tools General-Options-Replay设置
查看>>
redis限频
查看>>
Floyd判圈算法
查看>>
接口,lambda表达式与内部类(二)
查看>>
Phabricator是什么,代码审查工具
查看>>
Java虚拟机类加载机制
查看>>