Cargo Features

[dependencies]
e-log = { version = "0.3.0", default-features = false, features = ["backtrace", "built", "dialog", "panic", "tracing-appender", "log", "tracing", "tracing-log"] }
default = dialog, panic, tracing, tracing-appender, tracing-subscriber

These default features are set whenever e-log is added without default-features = false somewhere in the dependency tree.

backtrace panic

Affects crash_handler::Panic.backtrace

built

Affects crash_handler::Panic.build_info

dialog default panic

Enables dialog of e-utils

Affects e-log::dialog

panic default = backtrace, dialog, parking_lot, tokio

Enables once_cell and parse of e-utils, sync of tokio, Win32_Foundation and Win32_System_Console of windows-sys ^0.52

Affects panic::reattach_windows_terminal

tracing-appender default = crossbeam-channel, thiserror, time, tracing-subscriber

Enables fmt and std of tracing-subscriber

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

log implicit feature

Enables log

log:

A lightweight logging facade for Rust

tracing default
tracing-subscriber default tracing-appender
tracing-log implicit feature

Enables tracing-log

tracing-log:

Provides compatibility between tracing and the log crate

crossbeam-channel tracing-appender
parking_lot panic
thiserror tracing-appender
time tracing-appender
tokio panic