mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-21 20:18:06 +02:00
[pitboss/grind] cleanup session-0004 (20260522T163126Z-7d60)
This commit is contained in:
parent
0e4e393000
commit
0d4ab22c4c
7 changed files with 119 additions and 45 deletions
22
src/main.rs
22
src/main.rs
|
|
@ -14,10 +14,16 @@ use tracing_subscriber::{EnvFilter, Registry, fmt as tracing_fmt};
|
|||
// use tracing_appender::rolling::{RollingFileAppender, Rotation};
|
||||
// use tracing_appender::non_blocking;
|
||||
|
||||
fn init_tracing() {
|
||||
fn init_tracing(quiet: bool) {
|
||||
// let file_appender = RollingFileAppender::new(Rotation::HOURLY, "logs", "nyx-scanner.log");
|
||||
// let (file_writer, guard) = non_blocking(file_appender);
|
||||
|
||||
let filter = if quiet {
|
||||
EnvFilter::new("off")
|
||||
} else {
|
||||
EnvFilter::from_default_env()
|
||||
};
|
||||
|
||||
let fmt_layer = tracing_fmt::layer()
|
||||
.pretty()
|
||||
.with_writer(std::io::stderr)
|
||||
|
|
@ -29,17 +35,11 @@ fn init_tracing() {
|
|||
// .without_time()
|
||||
// .json();
|
||||
|
||||
Registry::default()
|
||||
.with(EnvFilter::from_default_env())
|
||||
.with(fmt_layer)
|
||||
.init();
|
||||
Registry::default().with(filter).with(fmt_layer).init();
|
||||
}
|
||||
|
||||
fn main() -> NyxResult<()> {
|
||||
let now = Instant::now();
|
||||
init_tracing();
|
||||
|
||||
tracing::debug!("CLI starting up");
|
||||
|
||||
if std::env::args().count() == 1 {
|
||||
eprint!("{}", fmt::render_welcome());
|
||||
|
|
@ -60,6 +60,10 @@ fn main() -> NyxResult<()> {
|
|||
|
||||
let (mut config, config_note) = Config::load(config_dir)?;
|
||||
|
||||
let explicit_quiet = config.output.quiet || cli.command.quiet_requested();
|
||||
init_tracing(explicit_quiet);
|
||||
tracing::debug!("CLI starting up");
|
||||
|
||||
rayon::ThreadPoolBuilder::new()
|
||||
.stack_size(config.performance.rayon_thread_stack_size)
|
||||
.build_global()
|
||||
|
|
@ -67,7 +71,7 @@ fn main() -> NyxResult<()> {
|
|||
|
||||
let is_serve = cli.command.is_serve();
|
||||
let is_info = cli.command.is_informational();
|
||||
let quiet = config.output.quiet || cli.command.is_structured_output(&config);
|
||||
let quiet = explicit_quiet || cli.command.is_structured_output(&config);
|
||||
|
||||
// Print config note before scanning (human-readable mode only). Pure
|
||||
// informational commands suppress it too, their output is usually
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue