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:
2026-02-07 20:54:27 -06:00
parent 1e72dfc88a
commit 26698165ce
2 changed files with 10 additions and 2 deletions

2
Cargo.lock generated
View File

@@ -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",

View File

@@ -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);
}