12 releases
0.6.4 | Mar 30, 2023 |
---|---|
0.6.3 | Nov 10, 2022 |
0.6.2 | Sep 28, 2022 |
0.6.1 | Jan 5, 2021 |
0.2.0 | Nov 20, 2017 |
#645 in Parser implementations
380 downloads per month
Used in 2 crates
(via symbolic-unreal)
29KB
852 lines
rust-anylog
A simple rust library that parses log lines into log records. This supports a range of common log formats and parses out the timestamp and rest of the line.
Tests
Tests require the timezone to be set to "CEST". The easiest way to do this is by
exporting the TZ
environment variable:
TZ=CET cargo test
lib.rs
:
anylog
is a crate that tries to parse any potential log message it
would encounter and extract timestamp and message from it. It supports a
wide range of formats and tries them all.
This crate is used by Sentry to parse logfiles into breadcrumbs.
Dependencies
~4–10MB
~94K SLoC