[2014-04-15 15:11:27,350: DEBUG/Worker-4] Doing some work.[2014-04-15 15:11:27,362: ERROR/MainProcess] Task core.tasks.soMetask[92dc34bd-8139-4f98-b359-d78caf68381d] raised unexpected: ValueError('Foobar',)Traceback (most recent call last): file "./venvs/backend-33/lib/python3.4/site-packages/celery/app/trace.py",line 238,in trace_task R = retval = fun(*args,**kwargs) file "./venvs/backend-33/lib/python3.4/site-packages/celery/app/trace.py",line 416,in __protected_call__ return self.run(*args,**kwargs) file "util.py",line 151,in wrapper rv = func(self,*args,**kwargs) file "tasks.py",line 104,in do_something_useful raise ValueError('Foobar')ValueError: Foobar
在某些时候,我让Grok准备解析单行输出,但多行是一个问题.这个配置:
input { stdin { codec => multiline { 'negate' => true 'pattern' => '^\[' 'what' => 'prevIoUs' } }}output { stdout { codec => rubydeBUG }}
从多线编解码器的Logstash文档中或多或少地直接采用,当我运行它时,它根本不产生输出.
我尝试使用多行过滤器,但它产生了相同的结果,我也尝试使用–verbose运行logstash,但它没有提供任何有用的信息.这里发生了什么?
解决方法 经过一些谷歌搜索,我找到了答案,显然多行编解码器与stdin输入不相称.使用文件输入,现在它可以工作.见:https://logstash.jira.com/browse/LOGSTASH-1629
总结以上是内存溢出为你收集整理的python – Celery stacktraces的Logstash多行编解码器全部内容,希望文章能够帮你解决python – Celery stacktraces的Logstash多行编解码器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)