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" ]
@@ -26,7 +35,14 @@ delete_roller = []
2635fixed_window_roller = []
2736size_trigger = []
2837time_trigger = [" rand" ]
29- json_encoder = [" serde" , " serde_json" , " chrono" , " log-mdc" , " log/serde" , " thread-id" ]
38+ json_encoder = [
39+ " serde" ,
40+ " serde_json" ,
41+ " chrono" ,
42+ " log-mdc" ,
43+ " log/serde" ,
44+ " thread-id" ,
45+ ]
3046pattern_encoder = [" chrono" , " log-mdc" , " thread-id" ]
3147ansi_writer = []
3248console_writer = [" ansi_writer" , " libc" , " winapi" ]
@@ -45,7 +61,7 @@ all_components = [
4561 " time_trigger" ,
4662 " json_encoder" ,
4763 " pattern_encoder" ,
48- " threshold_filter"
64+ " threshold_filter" ,
4965]
5066
5167gzip = [" flate2" ]
@@ -56,28 +72,37 @@ harness = false
5672
5773[dependencies ]
5874arc-swap = " 1.6"
59- chrono = { version = " 0.4" , optional = true , features = [" clock" ], default-features = false }
75+ chrono = { version = " 0.4.23" , optional = true , features = [
76+ " clock" ,
77+ ], default-features = false }
6078flate2 = { version = " 1.0" , optional = true }
6179fnv = " 1.0"
6280humantime = { version = " 2.1" , optional = true }
6381log = { version = " 0.4.20" , features = [" std" ] }
6482log-mdc = { version = " 0.1" , optional = true }
6583serde = { version = " 1.0" , optional = true , features = [" derive" ] }
6684serde-value = { version = " 0.7" , optional = true }
67- thread-id = { version = " 4 " , optional = true }
85+ thread-id = { version = " 5 " , optional = true }
6886typemap-ors = { version = " 1.0.0" , optional = true }
6987serde_json = { version = " 1.0" , optional = true }
7088serde_yaml = { version = " 0.9" , optional = true }
7189toml = { version = " 0.8" , optional = true }
7290parking_lot = { version = " 0.12.0" , optional = true }
73- rand = { version = " 0.8 " , optional = true }
74- thiserror = " 1 .0.15 "
91+ rand = { version = " 0.9 " , optional = true }
92+ thiserror = " 2 .0.12 "
7593anyhow = " 1.0.28"
7694derivative = " 2.2"
7795once_cell = " 1.17.1"
96+ mock_instant = " 0.5"
7897
7998[target .'cfg(windows)' .dependencies ]
80- 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+ ] }
81106
82107[target .'cfg(not(windows))' .dependencies ]
83108libc = { version = " 0.2" , optional = true }
@@ -87,15 +112,18 @@ lazy_static = "1.4"
87112streaming-stats = " 0.2.3"
88113humantime = " 2.1"
89114tempfile = " 3.8"
90- mock_instant = " 0.3"
91115
92116[[example ]]
93117name = " json_logger"
94118required-features = [" json_encoder" , " console_appender" ]
95119
96120[[example ]]
97121name = " log_to_file"
98- required-features = [" console_appender" , " file_appender" , " rolling_file_appender" ]
122+ required-features = [
123+ " console_appender" ,
124+ " file_appender" ,
125+ " rolling_file_appender" ,
126+ ]
99127
100128[[example ]]
101129name = " compile_time_config"
@@ -108,3 +136,6 @@ required-features = ["file_appender", "rolling_file_appender", "size_trigger"]
108136[[example ]]
109137name = " multi_logger_config"
110138required-features = [" yaml_format" , " config_parsing" ]
139+
140+ [lints .rust ]
141+ unexpected_cfgs = { level = " warn" , check-cfg = [' cfg(mock_time)' ] }
0 commit comments