Better Logging
This commit is contained in:
parent
ba81f3651e
commit
ab707c1907
13 changed files with 176 additions and 53 deletions
|
|
@ -1,9 +1,11 @@
|
|||
use crate::util::file_util::load_file;
|
||||
use crate::util::print::PrintType;
|
||||
use crate::util::print::line;
|
||||
use crate::util::print::line_err;
|
||||
use futures::lock::Mutex;
|
||||
use once_cell::sync::Lazy;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use uuid::Uuid;
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct Config {
|
||||
pub omega_server: String,
|
||||
|
|
@ -39,11 +41,8 @@ impl Config {
|
|||
}
|
||||
|
||||
let json = json::parse(&content).unwrap();
|
||||
println!("{:?}", json);
|
||||
println!(
|
||||
"{:?}",
|
||||
Uuid::parse_str(json["omikron_id"].as_str().unwrap_or_default()).unwrap_or_default()
|
||||
);
|
||||
line(PrintType::ClientIn, &format!("{:?}", json));
|
||||
line(PrintType::ClientIn, &format!("{:?}", json["omikron_id"]));
|
||||
Self {
|
||||
omega_server: json["omega_server"].as_str().unwrap_or_default().into(),
|
||||
auth_server: json["auth_server"].as_str().unwrap_or_default().into(),
|
||||
|
|
|
|||
|
|
@ -1,2 +1,3 @@
|
|||
pub mod config_util;
|
||||
pub mod file_util;
|
||||
pub mod print;
|
||||
|
|
|
|||
71
src/util/print.rs
Normal file
71
src/util/print.rs
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
use ansi_term::Color;
|
||||
|
||||
pub fn print_start_message() {
|
||||
println!("{}", Color::Yellow.paint("> Iota inbound"));
|
||||
println!("{}", Color::Purple.paint("< Iota outbound"));
|
||||
println!("{}", Color::Green.paint("> Client inbound"));
|
||||
println!("{}", Color::Blue.paint("> Client outbound"));
|
||||
println!("{}", Color::Cyan.paint("> Omega inbound"));
|
||||
println!("{}", Color::Cyan.paint("< Omega outbound"));
|
||||
println!("{}", Color::White.paint("General info"));
|
||||
println!("{}", Color::White.paint(">> Erros"));
|
||||
}
|
||||
pub enum PrintType {
|
||||
IotaIn,
|
||||
IotaOut,
|
||||
OmegaIn,
|
||||
OmegaOut,
|
||||
ClientIn,
|
||||
ClientOut,
|
||||
General,
|
||||
}
|
||||
pub fn line(key: PrintType, message: &str) {
|
||||
match key {
|
||||
PrintType::IotaIn => println!(
|
||||
"{}{}",
|
||||
Color::Yellow.paint(">"),
|
||||
Color::Yellow.paint(message)
|
||||
),
|
||||
PrintType::IotaOut => println!(
|
||||
"{}{}",
|
||||
Color::Purple.paint("<"),
|
||||
Color::Purple.paint(message)
|
||||
),
|
||||
PrintType::OmegaIn => println!("{}{}", Color::Cyan.paint(">"), Color::Cyan.paint(message)),
|
||||
PrintType::OmegaOut => println!("{}{}", Color::Cyan.paint("<"), Color::Cyan.paint(message)),
|
||||
PrintType::ClientIn => {
|
||||
println!("{}{}", Color::Green.paint(">"), Color::Green.paint(message))
|
||||
}
|
||||
PrintType::ClientOut => {
|
||||
println!("{}{}", Color::Blue.paint("<"), Color::Blue.paint(message))
|
||||
}
|
||||
PrintType::General => println!("{}", Color::White.paint(message)),
|
||||
}
|
||||
}
|
||||
pub fn line_err(key: PrintType, message: &str) {
|
||||
match key {
|
||||
PrintType::IotaIn => println!(
|
||||
"{}{}",
|
||||
Color::Yellow.paint(">>"),
|
||||
Color::Yellow.paint(message)
|
||||
),
|
||||
PrintType::IotaOut => println!(
|
||||
"{}{}",
|
||||
Color::Purple.paint("<<"),
|
||||
Color::Purple.paint(message)
|
||||
),
|
||||
PrintType::OmegaIn => println!("{}{}", Color::Cyan.paint(">>"), Color::Cyan.paint(message)),
|
||||
PrintType::OmegaOut => {
|
||||
println!("{}{}", Color::Cyan.paint("<<"), Color::Cyan.paint(message))
|
||||
}
|
||||
PrintType::ClientIn => println!(
|
||||
"{}{}",
|
||||
Color::Green.paint(">>"),
|
||||
Color::Green.paint(message)
|
||||
),
|
||||
PrintType::ClientOut => {
|
||||
println!("{}{}", Color::Blue.paint("<<"), Color::Blue.paint(message))
|
||||
}
|
||||
PrintType::General => println!("{}", Color::Red.paint(message)),
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue