Add name argument
Gives more options to the user to customize logs Signed-off-by: Nicholas Mello <nick@nmello.dev>
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -64,7 +64,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "arcade-logger"
|
||||
version = "0.1.0"
|
||||
source = "git+ssh://gitea@ssh.git.home.arpa/arcade/arcade-logger.git?branch=main#498f2772d638bed649403cce00b7910cbd69e800"
|
||||
source = "git+ssh://gitea@ssh.git.home.arpa/arcade/arcade-logger.git?branch=main#79596732e991befe3c7d18fb3b09d13e66a9877b"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"log 0.4.29",
|
||||
|
||||
10
src/main.rs
10
src/main.rs
@@ -25,6 +25,9 @@ impl From<LogLevel> for Level {
|
||||
|
||||
#[derive(Parser)]
|
||||
struct Args {
|
||||
#[arg(short, long)]
|
||||
name: Option<String>,
|
||||
|
||||
#[arg(short, long, default_value = "info")]
|
||||
log_level: LogLevel,
|
||||
|
||||
@@ -34,8 +37,13 @@ struct Args {
|
||||
fn main() {
|
||||
let args = Args::parse();
|
||||
|
||||
let name = match args.name {
|
||||
Some(name) => name,
|
||||
None => "command-line".into(),
|
||||
};
|
||||
|
||||
// Initialize the logging system
|
||||
init_logging("command-line");
|
||||
init_logging(name.as_str());
|
||||
|
||||
log!(args.log_level.into(), "{}", args.print_string);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user