GitHub / fast/logforth / commits
A versatile and extensible logging implementation.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 3a7135da | feat: Constify LevelFilter::test (#238) |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| 37f10b0d | refactor: Derive `Clone` for `RustLogFilter` and `Directive` (#237) |
pol-epsevg <5****g@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 5a6c1752 |
chore: bump MSRV to 1.91 (#236)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 93e65167 |
refactor!: rework TaskLocalDiagnostic (#234)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e8c7ac6f | chore: Release logforth version 0.30.1 | tison <w****6@g****m> | 3 months ago | |
| db3394bd |
chore: fixup cargo-release warnings
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 3 months ago | |
| 7dfc00c5 | chore: Release {{crate_name}} version {{version}} | tison <w****6@g****m> | 3 months ago | |
| 40b902a3 |
chore: prepare for release 0.30.1
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 3 months ago | |
| 0c99e778 |
chore: fixup links and docs
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 3 months ago | |
| 5d9d0ce8 |
chore: update README.md
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 3 months ago | |
| 572b6d0c |
chore: leverage log static key when possible (#233)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4542ccf6 |
chore: drop unused dev-dependencies from logforth-append-file
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 3 months ago | |
| 4a1c01bc |
chore: move example only deps to dev-dependencies
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 3 months ago | |
| 0a727654 |
chore: prepare for releasing 0.30.0 (#232)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 87c7089f |
refactor: factor out env-filter as logforth-filter-rustlog (#231)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c07d5f8a |
refactor!: make our own key-value type (#229)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 331eca0e |
refactor: Async should handle flush error in worker thread (#228)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c95a3a31 |
refactor: LogAdapter use Arc<Logger> inside
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 3 months ago | |
| 2686890e |
refactor: no need extra LogAdapter (#227)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4b1a04f1 |
refactor!: remove logforth core global logger (#226)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 89637075 |
build(deps): upgrade rand and oneshot version
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 3 months ago | |
| f5779aa4 | build(dep): Update opentelemetry dependencies to `0.32` (#224) |
EAimTY <E****Y@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2cf7b298 |
refactor!: simplify source error (#223)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 38ad624f | docs: Add example to demonstrate module log level with ctor (#222) |
phungleson <l****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c88fac02 |
docs: Add a per-module log level config example (#220)
Co-authored-by: tison <w****6@g****m> |
William Linna <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7cad34bd |
feat: impl logforth::starter_log::testing with LogStarterTestingBuilder (#217)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 8d2e6d5b |
chore: no need arc-swap then (#213)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| e909a1e5 |
refactor!: rework core api (#212)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 4a5cd53a |
chore: restructure repo layout (#211)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 3e807b3e |
refactor: rework logger API (#208)
Co-authored-by: TennyZhuang <z****6@g****m> Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 7ec82ae3 |
test: file appender's max log files applied globally (#207)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 0956b0da |
feat: support customizable timestamp format function (#204)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 876f466c |
ci: find MSRV from cargo metadata (#203)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| d0c8dce0 |
ci: bump workflow deps (#202)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 8a8db693 |
docs: fine tune docs (#201)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 36ba58f3 |
chore: properly re-export extern crates
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 9 months ago | |
| 7e6d958d |
docs: add more example
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 9 months ago | |
| da9069c5 |
docs: clarify why logforth is versatile (#200)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 66d2a472 |
chore: catch up renames
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 9 months ago | |
| 02e79150 |
fix: latest jiff version causes compile error (#199)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| c5f049e1 | chore: complete new components in README |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| aa9ed88d |
fix: target_static should return static str (#198)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| b0b989b8 |
chore: prepare for 0.29.0 release
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 10 months ago | |
| 939c5713 |
refactor: review record structure design (#197)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| babe924c |
refactor: use otel level data model (#196)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 41a327b7 |
chore: critical to crit (#192)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 2ed037ce |
test: ensure fastrace diags provide proper context (#189)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| e85d5052 |
chore: add changelog
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 91576209 |
fix: use dedicated trace_id and sample_id format
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 41680c83 |
docs: fixup links
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 802c4077 |
feat: new version and tokio local key diags (#187)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 5d8a1526 |
refactor: level and level filter (#186)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 4118fd32 |
refactor: DefaultTrap to BestEffortTrap
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 3f8dccc4 |
docs: fine tune documents
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 36074cb9 |
chore: bump patch version for docsrs fixes
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 7b34f6fa |
chore: doc_auto_cfg has been merged into doc_cfg
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 4330f6b5 |
chore: prepare for 0.28.0
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 9bb10e91 | chore: Update README (#184) |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 2f21ab58 |
feat: new version and async appender (#183)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| a7823eda |
refactor: encapsulate Str (#182)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 200076c3 |
feat: support KeyValues::get (#181)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| be7ad3cb |
refactor: simplify bridges and improve starter experience (#180)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| a0ad8dd8 |
refactor: revise core record design (#179)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 7d45a7c7 |
chore: wait for the new changelog format
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 4170bd0a |
refactor: more easy-to-use default logger (#178)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 7282082d |
chore: go through all crates (#177)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| c76e0d8b |
chore: update readme
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 63ca4456 |
chore: add release meta
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| d3de797e |
chore: tidy docs
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| e13fa993 |
chore: improve unreleased changelog
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| 752790b3 |
refactor: modular logforth crates (#175)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| d86f19d6 |
refactor: logger interfaces (#174)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 82ab4292 |
feat: impl logforth owned kv and record (#173)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| f7d33686 |
refactor: print timestamp in RFC 3339 format (#172)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| fb5e819e |
chore: run taplo format
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| bd258b8d |
chore: reduce otel unnecessary feature flags
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 11 months ago | |
| fdfbd6a4 |
chore: bump opentelemetry version to 0.31.0 (#171)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 2eb5ce9d |
refactor: rolling file appender to file appender (#170)
Signed-off-by: tison <w****6@g****m>, tison <w****6@g****m>, tison <w****6@g****m>, tison <w****6@g****m>, tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| e8bfd731 |
refactor: try to vendor env-filters (#168)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| b0be5310 |
chore: code tidy (#165)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| ddbad20e |
chore: context value can be int or bool that do not impl Into<String>
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | 12 months ago | |
| 378326f9 |
refactor: no reasonable error kind in most cases (#164)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| fea0f89b |
fix: roll over should use the time when acting (#163)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| 99909042 |
fix: flush buffered logs on RollingFileWriter dropped (#162)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| ce344b21 |
refactor: drop nonblocking impls (#161)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| d47ea6cd |
feat: add logforth error type (#160)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| f85e7d42 |
refactor: rolling file appender as one single solution (#159)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| ad597df8 |
chore: tidy perf fruits
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | about 1 year ago | |
| f7f70ce9 |
chore: set timestamp field for otel appender (#150)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 2a608bcb |
docs: change simple usage at readme and add note about `RUST_LOG` env var (#148)
Co-authored-by: tison <w****6@g****m> |
Mathew Shen <d****r@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 7d6ec4c6 |
refactor: json layout collects diags in a new field (#149)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 27fa2e0b |
chore: remove links
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | about 1 year ago | |
| b4bdbe31 |
chore: bump edition and claim stabilize targets (#147)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| ba599eb1 |
chore: release 0.26.2
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m> | about 1 year ago | |
| 930ed836 | fix: Fallback to file modified time if file created time is invalid when roll... |
Junfan Zhang <j****g@o****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| c5e616ba |
chore: release 0.26.1 (#140)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| ab6a59ad | feat: Adding Test appender (#139) |
Nick Nunes <n****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 58473208 |
refactor!: rework feature flags and otel + filter apis (#137)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| deefb02c | feat: Adding `SingleFile` appender (#135) |
Nick Nunes <n****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| b1965aea |
chore: opentelemetry 0.30.0 (#134)
Signed-off-by: tison <w****6@g****m> |
tison <w****6@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago |