草庐IT

python - celery.utils.log.ProcessAwareLoggerobject 在 logging.Logger.manager.loggerDict 中做什么

我正在通过以下方式检查logging.Logger.manager.loggerDict:importlogginglogging.Logger.manager.loggerDict字典如下:{'nose.case':,'apps.friends':,'oauthlib.oauth2.rfc6749.grant_types.client_credentials':,'apps.adapter.views':,'apps.accounts.views':,}TherearemorebutItruncatedit我的问题是:celery为何会涉及其他各种非celery应用程序的日志记录?是

python - 是否有 Django 中间件/插件以有组织的方式记录我的所有请求?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我想记录所有通过我的服务器的请求。是否有用于此的插件/中间件?理想情况下,我希望它是可查询的。

python - Python 中的日志分析

对于我们的内部监控流程,我想了解某一天发生了多少异常。我们想从应用程序(Pylons项目)的日志文件中提取信息。我想在Python本身中执行此操作。我知道我可以编写一个脚本来对日志进行离线处理,以计算异常的数量(以及可能与异常相关的其他信息)。我想问一下是否已经有一些库可以用来在Python中进行日志文件分析,或者最好的方法是什么? 最佳答案 我刚刚遇到了类似的情况并找到了logtools用于该工作的Python包。我用它来分析Tomcat6/Solr日志文件。从服务器复制日志并在虚拟环境中安装logtools:mkdir/tmp/

Python,选择日志文件的目录

我正在使用Python日志记录库,并想选择将写入日志文件的文件夹。目前,我创建了一个带有入口参数filename="myLogFile.log"的TimedRotatingFileHandler实例。这样myLogFile.log是在与我的python脚本相同的文件夹中创建的。我想将它创建到另一个文件夹中。如何将myLogFile.log创建到桌面文件夹中?谢谢,马蒂亚斯 最佳答案 简单地给一个不同的文件名,比如filename=r"C:\User\Matias\Desktop\myLogFile.log

python - 配置子记录器

每当我认为我理解了日志记录模块时,gremlins就会出现并改变它的工作方式。(好吧,我承认,gremlin可能是我在更改我的代码。)我在这里做错了什么?>ipython>importlogging>log=logging.Logger("base")>log.addHandler(logging.StreamHandler())>log.critical("Hi")Hi>log2=log.getChild("ment")>log2.critical("hi")Nohandlerscouldbefoundforlogger"base.ment"我可以发誓,在过去,我能够在没有额外配置的

python - 如何从 Python 日志记录模块获取非阻塞/实时行为? (输出到 PyQt QTextBrowser)

描述:我编写了一个自定义日志处理程序,用于捕获日志事件并将它们写入QTextBrowser对象(工作示例代码如下所示)。问题:按下按钮会调用someProcess()。这会将两个字符串写入logger对象。但是,字符串仅在someProcess()返回后出现。问题:如何让记录的字符串立即/实时出现在QTextBrowser对象中?(即,一旦logger输出方法被调用)fromPyQt4importQtCore,QtGuiimportsysimporttimeimportlogginglogger=logging.getLogger(__name__)classConsoleWindow

python - 记录到scrapy中的特定错误日志文件

我通过这样做来运行一个scrapy日志:fromscrapyimportlogclassMySpider(BaseSpider):name="myspider"def__init__(self,name=None,**kwargs):LOG_FILE="logs/spider.log"log.log.defaultObserver=log.log.DefaultObserver()log.log.defaultObserver.start()log.started=Falselog.start(LOG_FILE,loglevel=log.INFO)super(MySpider,self

python - 为什么 basicConfig 中的 python 日志记录级别没有效果?

importlogging#rootloggerroot=logging.getLogger()#rootch=logging.StreamHandler()ch.setLevel(logging.WARN)formatter=logging.Formatter('[root]%(levelname)s-%(message)s')ch.setFormatter(formatter)root.addHandler(ch)#loggingaschildc=logging.getLogger('mod')c.setLevel(logging.DEBUG)ch=logging.StreamHa

python - Sentry 、乌鸦和 Django celery

现在django-sentry已经成为一个独立的服务器(而且非常棒)我正在尝试移植我的应用程序以使用它。我已经设置了一个配置了django应用程序的独立服务器tologusingdjango1.3'sloggingdictionaryconfaspertheravendocs.我似乎无法让任何celery任务登录到Sentry服务器(尽管它们确实被打印到控制台)。我不确定我应该做什么?我在我的`INSTALLED_APPS'中包含了raven.contrib.django.celery。未捕获的异常被发送到Sentry,自定义日志消息也是通过:importlogginglogger=l

python - 如何使用日志记录、pytest fixture 和 capsys?

我正在尝试对一些使用日志库的算法进行单元测试。我有一个可以创建记录器的装置。在我的第一个测试用例中,我没有使用这个fixture,而是使用打印记录到标准输出。此测试用例通过。在我的第二个测试用例中,我使用了这个fixture,但没有在pytest文档中记录。我只是在我的测试中调用相关函数来获取记录器。然后我使用记录器记录到标准输出。此测试用例通过。在我的第三个测试用例中,我按照pytest文档中的说明使用了这个fixture。fixture作为参数传递给测试函数。然后我使用记录器记录到标准输出。此测试用例失败!它在stdout中找不到任何内容。但是在错误消息中,它说我的日志在捕获的标准