@@ -248,15 +248,15 @@ use self::health_check_api::HealthCheckApi;
248
248
use self :: http_tracker:: HttpTracker ;
249
249
use self :: tracker_api:: HttpApi ;
250
250
use self :: udp_tracker:: UdpTracker ;
251
- use crate :: { AnnouncePolicy , Error , Info } ;
251
+ use crate :: { AnnouncePolicy , Error , Info , LogLevel } ;
252
252
253
253
/// Core configuration for the tracker.
254
254
#[ allow( clippy:: struct_excessive_bools) ]
255
255
#[ derive( Serialize , Deserialize , PartialEq , Eq , Debug ) ]
256
256
pub struct Configuration {
257
257
/// Logging level. Possible values are: `Off`, `Error`, `Warn`, `Info`,
258
258
/// `Debug` and `Trace`. Default is `Info`.
259
- pub log_level : Option < String > ,
259
+ pub log_level : Option < LogLevel > ,
260
260
/// Tracker mode. See [`TrackerMode`] for more information.
261
261
pub mode : TrackerMode ,
262
262
@@ -330,7 +330,7 @@ impl Default for Configuration {
330
330
let announce_policy = AnnouncePolicy :: default ( ) ;
331
331
332
332
let mut configuration = Configuration {
333
- log_level : Option :: from ( String :: from ( "info" ) ) ,
333
+ log_level : Some ( LogLevel :: Info ) ,
334
334
mode : TrackerMode :: Public ,
335
335
db_driver : DatabaseDriver :: Sqlite3 ,
336
336
db_path : String :: from ( "./storage/tracker/lib/database/sqlite3.db" ) ,
0 commit comments