小编Naz*_*hal的帖子

Python 日志记录 - 具有根记录器的多个模块中的配置文件

当我在配置文件中配置根记录器时。其他子记录器不遵循相同的配置。

主文件

import logging
import logging.config
import test


logging.config.fileConfig("logger.ini")
logger = logging.root
logger.critical("main")
test.f()
Run Code Online (Sandbox Code Playgroud)

测试文件

import logging

logger = logging.getLogger(__name__)

def f():
    print "inside f"
    logger.critical("Test")
    print logger.parent.name
    print logger.parent.handlers
Run Code Online (Sandbox Code Playgroud)

日志文件

[loggers]
keys=root

[handlers]
keys=console
[formatters]
keys=form
[logger_root]
level=DEBUG
handlers=console

[handler_console]
class=StreamHandler
formatter=form
args=()

[formatter_form]
format=%(levelname)s:%(name)s:%(message)s
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我没有

CRITICAL:root:main
inside f
root
[<logging.StreamHandler object at 0x00000000021C4908>]
Run Code Online (Sandbox Code Playgroud)

但我没有其他文件的日志。我认为如果孩子们没有任何处理程序,他会将日志发送给他的父母。知道为什么我没有看到日志吗?或如何解决?

python logging config-files python-2.7

2
推荐指数
1
解决办法
2693
查看次数

如何打印寄存器指向的值

我正在尝试学习汇编和逆向,当我尝试调试一个简单的chall时,我想在gdb中查看我的寄存器,其中包含信息寄存器\nRax 0x7fffffdd90\n现在想知道rax在哪里。是 point\xc3\xaeg 到 ,( inpretrd rax 现在我想打印 [rax] ) \n或者是否可以在寄存器中设置一个指向的值 \nInteed 执行 set $eax = $rax \n我想做类似 set 的事情$eax = [$rax]

\n\n

感谢帮助

\n

gdb reverse-engineering cpu-registers

0
推荐指数
1
解决办法
1870
查看次数