我一直在寻找logfmt,但我所能找到的只是key=value格式。
我的问题是:
http.url="http://example.com?bla=bla&foo=bar"。我非常确定该值存在,因为我是从跟踪中复制/粘贴的。我没有得到任何结果。我是否需要转义字符或执行其他操作才能使其正常工作?logfmt我也做了一些研究。根据原始实现的文档和解析器的Python实现(以及相应的测试),我想说它不支持任何更复杂的东西(比如starts_with、不等于、包含)。这是因为解析器的输出是一个简单的字典(值中不涉及正则表达式)。
至于第二个问题,使用提到的相同 Python 解析器,我能够仔细检查您的过滤器看起来是否正常:
from logfmt import parse_line
parse_line('http.url="http://example.com?bla=bla&foo=bar"')
Run Code Online (Sandbox Code Playgroud)
输出:
{'http.url': 'http://example.com?bla=bla&foo=bar'}
Run Code Online (Sandbox Code Playgroud)
这让我怀疑 Jaeger 方面存在问题,但这是我所能做到的。
| 归档时间: |
|
| 查看次数: |
5046 次 |
| 最近记录: |