feat(launcher): parse all shard logs
This commit is contained in:
parent
4096ca4eed
commit
7caea42573
|
@ -525,7 +525,7 @@ fn shard_manager(
|
||||||
"--uds-path".to_string(),
|
"--uds-path".to_string(),
|
||||||
uds_path,
|
uds_path,
|
||||||
"--logger-level".to_string(),
|
"--logger-level".to_string(),
|
||||||
"ERROR".to_string(),
|
"INFO".to_string(),
|
||||||
"--json-output".to_string(),
|
"--json-output".to_string(),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -645,8 +645,16 @@ fn shard_manager(
|
||||||
// Parse loguru logs
|
// Parse loguru logs
|
||||||
if let Ok(value) = serde_json::from_str::<Value>(&line.unwrap()) {
|
if let Ok(value) = serde_json::from_str::<Value>(&line.unwrap()) {
|
||||||
if let Some(text) = value.get("text") {
|
if let Some(text) = value.get("text") {
|
||||||
// Format escaped newlines
|
let level = value.get("record").unwrap().get("level").unwrap().get("name").unwrap().to_string();
|
||||||
tracing::error!("{}", text.to_string().replace("\\n", "\n"));
|
tracing::error!("{}", level);
|
||||||
|
if level.eq(&"INFO".to_string()) {
|
||||||
|
tracing::info!("{}", text.to_string().replace("\\n", "\n"));
|
||||||
|
} else if level == "WARN".to_string() {
|
||||||
|
tracing::warn!("{}", text.to_string().replace("\\n", "\n"));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
tracing::error!("{}", text.to_string().replace("\\n", "\n"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue