├── .editorconfig ├── .github ├── semantic.yml └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── appenders ├── async │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── append.rs │ │ ├── lib.rs │ │ ├── state.rs │ │ └── worker.rs ├── fastrace │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── file │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── append.rs │ │ ├── clock.rs │ │ ├── lib.rs │ │ ├── rolling.rs │ │ └── rotation.rs ├── journald │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── field.rs │ │ ├── lib.rs │ │ └── memfd.rs ├── opentelemetry │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── syslog │ ├── Cargo.toml │ └── src │ └── lib.rs ├── bridges └── log │ ├── Cargo.toml │ └── src │ └── lib.rs ├── core ├── Cargo.toml └── src │ ├── append │ ├── mod.rs │ ├── stdio.rs │ └── testing.rs │ ├── diagnostic │ ├── mod.rs │ ├── static_global.rs │ └── thread_local.rs │ ├── error.rs │ ├── filter │ ├── env_filter │ │ ├── README.md │ │ ├── mod.rs │ │ └── tests.rs │ └── mod.rs │ ├── kv.rs │ ├── layout │ ├── mod.rs │ └── plain_text.rs │ ├── lib.rs │ ├── logger │ ├── builder.rs │ ├── log_impl.rs │ └── mod.rs │ ├── record.rs │ ├── str.rs │ └── trap │ ├── best_effort.rs │ └── mod.rs ├── diagnostics ├── fastrace │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── task-local │ ├── Cargo.toml │ └── src │ └── lib.rs ├── layouts ├── google-cloud-logging │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── json │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── logfmt │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── text │ ├── Cargo.toml │ └── src │ └── lib.rs ├── licenserc.toml ├── logforth ├── .gitignore ├── Cargo.toml ├── examples │ ├── asynchronous.rs │ ├── custom_layout_filter.rs │ ├── fastrace.rs │ ├── google_cloud_logging.rs │ ├── journald.rs │ ├── json_stdout.rs │ ├── log_with_logger.rs │ ├── multiple_dispatches.rs │ ├── rolling_file.rs │ ├── simple_stdout.rs │ ├── single_file.rs │ ├── syslog.rs │ ├── task_local.rs │ └── testing.rs ├── src │ ├── lib.rs │ └── starter_log.rs └── tests │ ├── global_async_sink.rs │ └── recursive_logging.rs ├── rust-toolchain.toml ├── rustfmt.toml ├── taplo.toml └── typos.toml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/semantic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/.github/semantic.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /Cargo.lock 2 | /target 3 | /logs 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/README.md -------------------------------------------------------------------------------- /appenders/async/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/async/Cargo.toml -------------------------------------------------------------------------------- /appenders/async/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/async/README.md -------------------------------------------------------------------------------- /appenders/async/src/append.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/async/src/append.rs -------------------------------------------------------------------------------- /appenders/async/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/async/src/lib.rs -------------------------------------------------------------------------------- /appenders/async/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/async/src/state.rs -------------------------------------------------------------------------------- /appenders/async/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/async/src/worker.rs -------------------------------------------------------------------------------- /appenders/fastrace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/fastrace/Cargo.toml -------------------------------------------------------------------------------- /appenders/fastrace/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/fastrace/src/lib.rs -------------------------------------------------------------------------------- /appenders/file/.gitignore: -------------------------------------------------------------------------------- 1 | /logs 2 | -------------------------------------------------------------------------------- /appenders/file/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/file/Cargo.toml -------------------------------------------------------------------------------- /appenders/file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/file/README.md -------------------------------------------------------------------------------- /appenders/file/src/append.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/file/src/append.rs -------------------------------------------------------------------------------- /appenders/file/src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/file/src/clock.rs -------------------------------------------------------------------------------- /appenders/file/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/file/src/lib.rs -------------------------------------------------------------------------------- /appenders/file/src/rolling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/file/src/rolling.rs -------------------------------------------------------------------------------- /appenders/file/src/rotation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/file/src/rotation.rs -------------------------------------------------------------------------------- /appenders/journald/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/journald/Cargo.toml -------------------------------------------------------------------------------- /appenders/journald/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/journald/README.md -------------------------------------------------------------------------------- /appenders/journald/src/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/journald/src/field.rs -------------------------------------------------------------------------------- /appenders/journald/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/journald/src/lib.rs -------------------------------------------------------------------------------- /appenders/journald/src/memfd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/journald/src/memfd.rs -------------------------------------------------------------------------------- /appenders/opentelemetry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/opentelemetry/Cargo.toml -------------------------------------------------------------------------------- /appenders/opentelemetry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/opentelemetry/src/lib.rs -------------------------------------------------------------------------------- /appenders/syslog/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/syslog/Cargo.toml -------------------------------------------------------------------------------- /appenders/syslog/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/appenders/syslog/src/lib.rs -------------------------------------------------------------------------------- /bridges/log/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/bridges/log/Cargo.toml -------------------------------------------------------------------------------- /bridges/log/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/bridges/log/src/lib.rs -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/src/append/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/append/mod.rs -------------------------------------------------------------------------------- /core/src/append/stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/append/stdio.rs -------------------------------------------------------------------------------- /core/src/append/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/append/testing.rs -------------------------------------------------------------------------------- /core/src/diagnostic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/diagnostic/mod.rs -------------------------------------------------------------------------------- /core/src/diagnostic/static_global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/diagnostic/static_global.rs -------------------------------------------------------------------------------- /core/src/diagnostic/thread_local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/diagnostic/thread_local.rs -------------------------------------------------------------------------------- /core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/error.rs -------------------------------------------------------------------------------- /core/src/filter/env_filter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/filter/env_filter/README.md -------------------------------------------------------------------------------- /core/src/filter/env_filter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/filter/env_filter/mod.rs -------------------------------------------------------------------------------- /core/src/filter/env_filter/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/filter/env_filter/tests.rs -------------------------------------------------------------------------------- /core/src/filter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/filter/mod.rs -------------------------------------------------------------------------------- /core/src/kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/kv.rs -------------------------------------------------------------------------------- /core/src/layout/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/layout/mod.rs -------------------------------------------------------------------------------- /core/src/layout/plain_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/layout/plain_text.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/logger/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/logger/builder.rs -------------------------------------------------------------------------------- /core/src/logger/log_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/logger/log_impl.rs -------------------------------------------------------------------------------- /core/src/logger/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/logger/mod.rs -------------------------------------------------------------------------------- /core/src/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/record.rs -------------------------------------------------------------------------------- /core/src/str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/str.rs -------------------------------------------------------------------------------- /core/src/trap/best_effort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/trap/best_effort.rs -------------------------------------------------------------------------------- /core/src/trap/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/core/src/trap/mod.rs -------------------------------------------------------------------------------- /diagnostics/fastrace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/diagnostics/fastrace/Cargo.toml -------------------------------------------------------------------------------- /diagnostics/fastrace/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/diagnostics/fastrace/src/lib.rs -------------------------------------------------------------------------------- /diagnostics/task-local/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/diagnostics/task-local/Cargo.toml -------------------------------------------------------------------------------- /diagnostics/task-local/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/diagnostics/task-local/src/lib.rs -------------------------------------------------------------------------------- /layouts/google-cloud-logging/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/layouts/google-cloud-logging/Cargo.toml -------------------------------------------------------------------------------- /layouts/google-cloud-logging/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/layouts/google-cloud-logging/src/lib.rs -------------------------------------------------------------------------------- /layouts/json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/layouts/json/Cargo.toml -------------------------------------------------------------------------------- /layouts/json/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/layouts/json/src/lib.rs -------------------------------------------------------------------------------- /layouts/logfmt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/layouts/logfmt/Cargo.toml -------------------------------------------------------------------------------- /layouts/logfmt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/layouts/logfmt/src/lib.rs -------------------------------------------------------------------------------- /layouts/text/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/layouts/text/Cargo.toml -------------------------------------------------------------------------------- /layouts/text/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/layouts/text/src/lib.rs -------------------------------------------------------------------------------- /licenserc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/licenserc.toml -------------------------------------------------------------------------------- /logforth/.gitignore: -------------------------------------------------------------------------------- 1 | /logs 2 | -------------------------------------------------------------------------------- /logforth/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/Cargo.toml -------------------------------------------------------------------------------- /logforth/examples/asynchronous.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/asynchronous.rs -------------------------------------------------------------------------------- /logforth/examples/custom_layout_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/custom_layout_filter.rs -------------------------------------------------------------------------------- /logforth/examples/fastrace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/fastrace.rs -------------------------------------------------------------------------------- /logforth/examples/google_cloud_logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/google_cloud_logging.rs -------------------------------------------------------------------------------- /logforth/examples/journald.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/journald.rs -------------------------------------------------------------------------------- /logforth/examples/json_stdout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/json_stdout.rs -------------------------------------------------------------------------------- /logforth/examples/log_with_logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/log_with_logger.rs -------------------------------------------------------------------------------- /logforth/examples/multiple_dispatches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/multiple_dispatches.rs -------------------------------------------------------------------------------- /logforth/examples/rolling_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/rolling_file.rs -------------------------------------------------------------------------------- /logforth/examples/simple_stdout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/simple_stdout.rs -------------------------------------------------------------------------------- /logforth/examples/single_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/single_file.rs -------------------------------------------------------------------------------- /logforth/examples/syslog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/syslog.rs -------------------------------------------------------------------------------- /logforth/examples/task_local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/task_local.rs -------------------------------------------------------------------------------- /logforth/examples/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/examples/testing.rs -------------------------------------------------------------------------------- /logforth/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/src/lib.rs -------------------------------------------------------------------------------- /logforth/src/starter_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/src/starter_log.rs -------------------------------------------------------------------------------- /logforth/tests/global_async_sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/tests/global_async_sink.rs -------------------------------------------------------------------------------- /logforth/tests/recursive_logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/logforth/tests/recursive_logging.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/taplo.toml -------------------------------------------------------------------------------- /typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast/logforth/HEAD/typos.toml --------------------------------------------------------------------------------