Mejora la funcionalidad de la traza de ejecución

This commit is contained in:
Manuel Cillero 2022-02-16 00:33:35 +01:00
parent cb557f4a86
commit 1d438dff57
5 changed files with 64 additions and 15 deletions

View file

@ -75,10 +75,17 @@ pub struct App {
pub language : String,
pub theme : String,
pub startup_banner: String,
pub tracing : String,
pub run_mode : String,
}
#[derive(Debug, Deserialize)]
pub struct Log {
pub tracing : String,
pub rolling : String,
pub path : String,
pub prefix : String,
}
#[derive(Debug, Deserialize)]
pub struct Webserver {
pub bind_address : String,
@ -88,12 +95,13 @@ pub struct Webserver {
#[derive(Debug, Deserialize)]
pub struct Settings {
pub app : App,
pub log : Log,
pub webserver : Webserver,
}
config_map!(r#"
Ajustes globales y valores predeterminados para las secciones *\[app\]* y
*\[webserver\]* específicas de PageTop.
Ajustes globales y valores predeterminados para las secciones *\[app\]*,
*\[log\]* y *\[webserver\]* específicas de PageTop.
"#,
SETTINGS, Settings,
@ -103,7 +111,12 @@ Ajustes globales y valores predeterminados para las secciones *\[app\]* y
"app.language" => "en-US",
"app.theme" => "Minimal",
"app.startup_banner" => "Small",
"app.tracing" => "Info",
// [log]
"log.tracing" => "Info",
"log.rolling" => "Daily",
"log.path" => "log",
"log.prefix" => "tracing.log",
// [webserver]
"webserver.bind_address" => "localhost",