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" ]
1518
16- config_parsing = [" humantime" , " serde" , " serde-value" , " typemap-ors" , " log/serde" ]
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" ]
2029
30+
31+ onstartup_trigger = []
2132console_appender = [" console_writer" , " simple_writer" , " pattern_encoder" ]
2233file_appender = [" parking_lot" , " simple_writer" , " pattern_encoder" ]
2334rolling_file_appender = [" parking_lot" , " simple_writer" , " pattern_encoder" ]
@@ -26,8 +37,22 @@ delete_roller = []
2637fixed_window_roller = []
2738size_trigger = []
2839time_trigger = [" rand" ]
29- onstartup_trigger = []
30- json_encoder = [" serde" , " serde_json" , " chrono" , " log-mdc" , " log/serde" , " thread-id" ]
40+ json_encoder = [
41+ " serde" ,
42+ " serde_json" ,
43+ " chrono" ,
44+ " log-mdc" ,
45+ " log/serde" ,
46+ " thread-id" ,
47+ ]
48+ json_encoder = [
49+ " serde" ,
50+ " serde_json" ,
51+ " chrono" ,
52+ " log-mdc" ,
53+ " log/serde" ,
54+ " thread-id" ,
55+ ]
3156pattern_encoder = [" chrono" , " log-mdc" , " thread-id" ]
3257ansi_writer = []
3358console_writer = [" ansi_writer" , " libc" , " winapi" ]
@@ -47,7 +72,7 @@ all_components = [
4772 " onstartup_trigger" ,
4873 " json_encoder" ,
4974 " pattern_encoder" ,
50- " threshold_filter"
75+ " threshold_filter" ,
5176]
5277
5378gzip = [" flate2" ]
@@ -57,29 +82,43 @@ name = "rotation"
5782harness = false
5883
5984[dependencies ]
60- arc-swap = " 1.6 "
85+
6186chrono = { version = " 0.4.23" , optional = true , features = [" clock" ], default-features = false }
87+ arc-swap = " 1.6"
88+ -chrono = { version = " 0.4" , optional = true , features = [
89+ " clock" ,
90+ ], default-features = false }
91+ chrono = { version = " 0.4.23" , optional = true , features = [
92+ " clock" ,
93+ ], default-features = false }
6294flate2 = { version = " 1.0" , optional = true }
6395fnv = " 1.0"
6496humantime = { version = " 2.1" , optional = true }
6597log = { version = " 0.4.20" , features = [" std" ] }
6698log-mdc = { version = " 0.1" , optional = true }
6799serde = { version = " 1.0.196" , optional = true , features = [" derive" ] }
68100serde-value = { version = " 0.7" , optional = true }
69- thread-id = { version = " 4 " , optional = true }
101+ thread-id = { version = " 5 " , optional = true }
70102typemap-ors = { version = " 1.0.0" , optional = true }
71103serde_json = { version = " 1.0" , optional = true }
72104serde_yaml = { version = " 0.9" , optional = true }
73105toml = { version = " <0.8.10" , optional = true }
74106parking_lot = { version = " 0.12.0" , optional = true }
75- rand = { version = " 0.8 " , optional = true }
76- thiserror = " 1 .0.15 "
107+ rand = { version = " 0.9 " , optional = true }
108+ thiserror = " 2 .0.12 "
77109anyhow = " 1.0.28"
78110derivative = " 2.2"
79111once_cell = " 1.17.1"
112+ mock_instant = " 0.5"
80113
81114[target .'cfg(windows)' .dependencies ]
82- winapi = { version = " 0.3" , optional = true , features = [" handleapi" , " minwindef" , " processenv" , " winbase" , " wincon" ] }
115+ winapi = { version = " 0.3" , optional = true , features = [
116+ " handleapi" ,
117+ " minwindef" ,
118+ " processenv" ,
119+ " winbase" ,
120+ " wincon" ,
121+ ] }
83122
84123[target .'cfg(not(windows))' .dependencies ]
85124libc = { version = " 0.2" , optional = true }
@@ -89,7 +128,6 @@ lazy_static = "1.4"
89128streaming-stats = " 0.2.3"
90129humantime = " 2.1"
91130tempfile = " 3.8"
92- mock_instant = " 0.3"
93131serde_test = " 1.0.176"
94132
95133[[example ]]
@@ -98,7 +136,11 @@ required-features = ["json_encoder", "console_appender"]
98136
99137[[example ]]
100138name = " log_to_file"
101- required-features = [" console_appender" , " file_appender" , " rolling_file_appender" ]
139+ required-features = [
140+ " console_appender" ,
141+ " file_appender" ,
142+ " rolling_file_appender" ,
143+ ]
102144
103145[[example ]]
104146name = " compile_time_config"
@@ -111,3 +153,6 @@ required-features = ["file_appender", "rolling_file_appender", "size_trigger"]
111153[[example ]]
112154name = " multi_logger_config"
113155required-features = [" yaml_format" , " config_parsing" ]
156+
157+ [lints .rust ]
158+ unexpected_cfgs = { level = " warn" , check-cfg = [' cfg(mock_time)' ] }
0 commit comments