Thanks to visit codestin.com
Credit goes to lib.rs

#log-parser #parser

anylog

A library for Rust that attempts to parse single log lines into records

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

#1123 in Debugging

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

4,706 downloads per month
Used in 2 crates (via symbolic-unreal)

BSD-3-Clause

29KB
852 lines

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.


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.

Documentation

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

Dependencies

~3.5–5.5MB
~90K SLoC