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]]
|
[[package]]
|
||||||
name = "arcade-logger"
|
name = "arcade-logger"
|
||||||
version = "0.1.0"
|
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 = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"log 0.4.29",
|
"log 0.4.29",
|
||||||
|
|||||||
10
src/main.rs
10
src/main.rs
@@ -25,6 +25,9 @@ impl From<LogLevel> for Level {
|
|||||||
|
|
||||||
#[derive(Parser)]
|
#[derive(Parser)]
|
||||||
struct Args {
|
struct Args {
|
||||||
|
#[arg(short, long)]
|
||||||
|
name: Option<String>,
|
||||||
|
|
||||||
#[arg(short, long, default_value = "info")]
|
#[arg(short, long, default_value = "info")]
|
||||||
log_level: LogLevel,
|
log_level: LogLevel,
|
||||||
|
|
||||||
@@ -34,8 +37,13 @@ struct Args {
|
|||||||
fn main() {
|
fn main() {
|
||||||
let args = Args::parse();
|
let args = Args::parse();
|
||||||
|
|
||||||
|
let name = match args.name {
|
||||||
|
Some(name) => name,
|
||||||
|
None => "command-line".into(),
|
||||||
|
};
|
||||||
|
|
||||||
// Initialize the logging system
|
// Initialize the logging system
|
||||||
init_logging("command-line");
|
init_logging(name.as_str());
|
||||||
|
|
||||||
log!(args.log_level.into(), "{}", args.print_string);
|
log!(args.log_level.into(), "{}", args.print_string);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user