11[package ]
22name = " log4rs"
33version = " 1.3.0"
4- authors = [" Steven Fackler <sfackler@gmail.com>" , " Evan Simmons <esims89@gmail.com>" ]
4+ authors = [
5+ " Steven Fackler <sfackler@gmail.com>" ,
6+ " Evan Simmons <esims89@gmail.com>" ,
7+ ]
58description = " A highly configurable multi-output logging implementation for the `log` facade"
69license = " MIT OR Apache-2.0"
710repository = " https://github.com/estk/log4rs"
811readme = " README.md"
912keywords = [" log" , " logger" , " logging" , " log4" ]
1013edition = " 2018"
11- rust-version = " 1.69 "
14+ rust-version = " 1.75 "
1215
1316[features ]
1417default = [" all_components" , " config_parsing" , " yaml_format" ]
15-
16- config_parsing = [" humantime" , " serde" , " serde-value" , " typemap-ors" , " log/serde" ]
18+ onstartup_trigger = []
19+ config_parsing = [
20+ " humantime" ,
21+ " serde" ,
22+ " serde-value" ,
23+ " typemap-ors" ,
24+ " log/serde" ,
25+ ]
1726yaml_format = [" serde_yaml" ]
1827json_format = [" serde_json" ]
1928toml_format = [" toml" ]
20-
2129console_appender = [" console_writer" , " simple_writer" , " pattern_encoder" ]
2230file_appender = [" parking_lot" , " simple_writer" , " pattern_encoder" ]
2331rolling_file_appender = [" parking_lot" , " simple_writer" , " pattern_encoder" ]
@@ -26,8 +34,14 @@ delete_roller = []
2634fixed_window_roller = []
2735size_trigger = []
2836time_trigger = [" rand" ]
29- onstartup_trigger = []
30- json_encoder = [" serde" , " serde_json" , " chrono" , " log-mdc" , " log/serde" , " thread-id" ]
37+ json_encoder = [
38+ " serde" ,
39+ " serde_json" ,
40+ " chrono" ,
41+ " log-mdc" ,
42+ " log/serde" ,
43+ " thread-id" ,
44+ ]
3145pattern_encoder = [" chrono" , " log-mdc" , " thread-id" ]
3246ansi_writer = []
3347console_writer = [" ansi_writer" , " libc" , " winapi" ]
@@ -47,7 +61,7 @@ all_components = [
4761 " onstartup_trigger" ,
4862 " json_encoder" ,
4963 " pattern_encoder" ,
50- " threshold_filter"
64+ " threshold_filter" ,
5165]
5266
5367gzip = [" flate2" ]
@@ -57,29 +71,38 @@ name = "rotation"
5771harness = false
5872
5973[dependencies ]
74+ chrono = { version = " 0.4.23" , optional = true , features = [
75+ " clock" ,
76+ ], default-features = false }
6077arc-swap = " 1.6"
61- chrono = { version = " 0.4.23" , optional = true , features = [" clock" ], default-features = false }
6278flate2 = { version = " 1.0" , optional = true }
6379fnv = " 1.0"
6480humantime = { version = " 2.1" , optional = true }
6581log = { version = " 0.4.20" , features = [" std" ] }
6682log-mdc = { version = " 0.1" , optional = true }
6783serde = { version = " 1.0.196" , optional = true , features = [" derive" ] }
6884serde-value = { version = " 0.7" , optional = true }
69- thread-id = { version = " 4 " , optional = true }
85+ thread-id = { version = " 5 " , optional = true }
7086typemap-ors = { version = " 1.0.0" , optional = true }
7187serde_json = { version = " 1.0" , optional = true }
7288serde_yaml = { version = " 0.9" , optional = true }
7389toml = { version = " <0.8.10" , optional = true }
7490parking_lot = { version = " 0.12.0" , optional = true }
75- rand = { version = " 0.8 " , optional = true }
76- thiserror = " 1 .0.15 "
91+ rand = { version = " 0.9 " , optional = true }
92+ thiserror = " 2 .0.12 "
7793anyhow = " 1.0.28"
7894derivative = " 2.2"
7995once_cell = " 1.17.1"
96+ mock_instant = " 0.5"
8097
8198[target .'cfg(windows)' .dependencies ]
82- winapi = { version = " 0.3" , optional = true , features = [" handleapi" , " minwindef" , " processenv" , " winbase" , " wincon" ] }
99+ winapi = { version = " 0.3" , optional = true , features = [
100+ " handleapi" ,
101+ " minwindef" ,
102+ " processenv" ,
103+ " winbase" ,
104+ " wincon" ,
105+ ] }
83106
84107[target .'cfg(not(windows))' .dependencies ]
85108libc = { version = " 0.2" , optional = true }
@@ -89,7 +112,6 @@ lazy_static = "1.4"
89112streaming-stats = " 0.2.3"
90113humantime = " 2.1"
91114tempfile = " 3.8"
92- mock_instant = " 0.3"
93115serde_test = " 1.0.176"
94116
95117[[example ]]
@@ -98,7 +120,11 @@ required-features = ["json_encoder", "console_appender"]
98120
99121[[example ]]
100122name = " log_to_file"
101- required-features = [" console_appender" , " file_appender" , " rolling_file_appender" ]
123+ required-features = [
124+ " console_appender" ,
125+ " file_appender" ,
126+ " rolling_file_appender" ,
127+ ]
102128
103129[[example ]]
104130name = " compile_time_config"
@@ -111,3 +137,6 @@ required-features = ["file_appender", "rolling_file_appender", "size_trigger"]
111137[[example ]]
112138name = " multi_logger_config"
113139required-features = [" yaml_format" , " config_parsing" ]
140+
141+ [lints .rust ]
142+ unexpected_cfgs = { level = " warn" , check-cfg = [' cfg(mock_time)' ] }
0 commit comments