所以,我正在为logstash构建一个插件,我似乎找不到任何关于如何处理抛出和/或获救的异常的文档。到目前为止,和grok类似,我们正在添加一个var op = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
op = op.WithAssemblyIdentityComparer(DesktopAssemblyIdentityComparer.Default);
CSharpCompilation compilation = CSharpCompilation.Create(
assemblyName,
syntaxTrees: new[] { syntaxTree },
references: references,
options: op);
,但是关于像堆栈跟踪,错误类型等元数据......应该在哪里生存,还是应该省略?
答案 0 :(得分:0)
这是一个逐案的问题,所以很难回答。但我会分享我们最终如何做到这一点,这可能对某人有帮助。
event["tags"] = ["_filter_error"]
添加标记,以便可以在路上查询event["unknown_tags"] = [1,6,7]
,其中我们的过滤器在标签1,6处爆炸,7但是通过了其他一切)