我只能看到警告和错误,怎样才能打印出信息和调试?为了澄清,我使用python app.py启动了tornado应用程序。我想要的信息和调试日志打印到控制台后,我运行的应用程序。
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write('hello fun fun test world from tornado super')
logging.info('info')
logging.warning('warni
最近,python日志程序包似乎发生了一些变化。有些代码以前不工作,现在不工作了。我很困惑。我的python版本是Python2.7.15。
我不明白的第一个例子是,下面只打印“警告:根:”。如果我正确理解,"logging.info“实际上会调用根记录器,而根记录器默认为警告级别。所以第一个"hello from info“被忽略了,这很好。但是为什么第二个“信息问候语”也没有打印出来呢?
import logging
logging.info("hello from info")
logging.warn("hello from warn"
当我为我的android应用程序编写日志包装器时,我注意到androids Log.isLoggable方法有一个奇怪的行为。执行以下代码:
final String TAG = "Test";
Log.v(TAG, "verbose is active: " + Log.isLoggable(TAG, Log.VERBOSE));
Log.d(TAG, "debug is active: " + Log.isLoggable(TAG, Log.DEBUG));
Log.i(TAG, "info is active: " + Lo
我用三个不同的日志(一般日志和两个特定于类的日志)创建了一个很好的UI。
每个日志可以用不同的颜色打印不同的线条。
我正在考虑这样做,这样我就可以显示信息/错误/警告。现在,问题是,只有在设置变量(类似于detailedDebug = true)时,我才希望进行详细的调试。
我想要这样的东西
Simple | Detailed
Error thrown in ... | Error thrown.. + dump of all variables related to the error
现在,使用if语句,我可以很容易地做到这一点,但是,这似乎过于复杂(由于调试原因
我在一个也使用Axis2和Jetty web服务器的应用程序中使用Log4j。
我配置了Log4J属性文件,以便在处于调试优先级时从日志记录中排除这些类。但当我这样做时,其他优先级消息也开始从主记录器中排除。
有没有一种方法可以告诉Log4j,我只想记录这些类的信息日志,同时记录我的类的调试日志?
下面是我所做的:
#Jetty Server and Axis2
log4j.category.org.apache.axiom=DEBUG
log4j.additivity.org.apache.axiom=false
log4j.category.org.apache.axis2=DEBUG
l