- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想通过使用带有以下 .ini 配置文件的两个记录器写入两个日志文件:
[loggers]
keys=root,teja
[handlers]
keys=fileHandler,tejaFileHandler
[formatters]
keys=simpleFormatter
[logger_teja]
level=DEBUG
handlers=tejaFileHandler
qualname='tejaLogger'
[logger_root]
level=DEBUG
handlers=fileHandler
[handler_fileHandler]
class=logging.FileHandler
level=DEBUG
formatter=simpleFormatter
args=("error.log", "a")
[handler_tejaFileHandler]
class=logging.FileHandler
level=DEBUG
formatter=simpleFormatter
args=("teja.log", "a")
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
我在我的 python 代码中使用这个配置作为
import logging
import logging.config
# load my module
import my_module
# load the logging configuration
logging.config.fileConfig('logging.ini')
logger1=logging.getLogger('root')
logger1.info('Hi how are you?')
logger2=logging.getLogger('teja')
logger2.debug('checking teja logger?')
我看到日志被写入 error.log 文件,而没有日志被写入 teja.log 文件。如果我做了一些愚蠢的事情,请纠正我......
最佳答案
您将记录器对象命名为 'tejaLogger'
:
[logger_teja]
level=DEBUG
handlers=tejaFileHandler
qualname='tejaLogger'
# ^^^^^^^^^^^^
请注意,引号是名称的一部分。
但是您的测试代码选择了 teja
:
logger2=logging.getLogger('teja')
重命名一个或另一个;虽然你可以使用 logging.getLogger("'tejaLogger'")
您可能想删除引号和/或将记录器重命名为您期望的名称:
[logger_teja]
level=DEBUG
handlers=tejaFileHandler
qualname=teja
关于python - 为什么非根记录器不将任何日志写入日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28762596/
我们有几个聚合根,它们有两种主要的识别方法: 一个整数“键”,用作数据库中的主键(并通过引用聚合用作外键)以及应用程序内部的主键,并且无法通过公共(public)网络 API。 基于字符串的“id”,
据我所知,直到 angular 6 ,所有@Ngmodule 提供程序都在根注入(inject)器上注册并在主包中提供服务,即使只有延迟加载的模块使用它们。 唯一的异常(exception)是如果我们
我可以使用 创建文件 File directory = cw.getDir("media", Context.MODE_PRIVATE); //directory.mkdirs(); File b
我正在使用 Mavericks,XCode 5。 我想添加非根 URL 存储库例如svn://sources.xxx.com/xxx/xxx/xxx/xxx 我已经从XCode首选项->帐户尝试过,但
xmllint --xpath "//project" test.xml 失败了 4.0.0 但如果我像这样删除 xmlns 属性,则会成功: 4.0.0
我正在尝试从具有以下结构的深层链接打开 View Controller : # Regular navigation: AppDelegate -> A (root) -> B -> C # Deep
我正在尝试在标签栏内添加一个 Split View,由于 Split View不是 Root View ,因此它无法正确获取旋转通知,因此永远不会调用委托(delegate)的方法来添加按钮到详细 V
我正在关注 this document为我的 gunicorn 服务器设置 Systemd 套接字和服务。 Systemd 将 gunicorn 作为 www-data 启动 gunicorn for
我正在使用 wiringPi2-python 将覆盆子 GPIO 引脚从低电平切换到高电平,然后再切换回来。一切正常,但在它切换 pin 的值后立即抛出 Segmentation fault 并且程序
文档: https://learn.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0 我可
我是一名优秀的程序员,十分优秀!