当我在配置文件中配置根记录器时。其他子记录器不遵循相同的配置。
主文件
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)
但我没有其他文件的日志。我认为如果孩子们没有任何处理程序,他会将日志发送给他的父母。知道为什么我没有看到日志吗?或如何解决?
我正在尝试学习汇编和逆向,当我尝试调试一个简单的chall时,我想在gdb中查看我的寄存器,其中包含信息寄存器\nRax 0x7fffffdd90\n现在想知道rax在哪里。是 point\xc3\xaeg 到 ,( inpretrd rax 现在我想打印 [rax] ) \n或者是否可以在寄存器中设置一个指向的值 \nInteed 执行 set $eax = $rax \n我想做类似 set 的事情$eax = [$rax]
\n\n感谢帮助
\n