hypha: enhanced logging and always enable backtraces

This commit is contained in:
Alex Zenla 2024-01-30 20:22:48 -08:00
parent bb77e651e0
commit b6af5f54bd
No known key found for this signature in database
GPG Key ID: 067B238899B51269
3 changed files with 6 additions and 5 deletions

View File

@ -1,7 +1,9 @@
use std::env;
use anyhow::Result; use anyhow::Result;
use hypha::container::init::ContainerInit; use hypha::container::init::ContainerInit;
fn main() -> Result<()> { fn main() -> Result<()> {
env::set_var("RUST_BACKTRACE", "1");
env_logger::init(); env_logger::init();
let mut container = ContainerInit::new(); let mut container = ContainerInit::new();
container.init()?; container.init()?;

View File

@ -1,3 +1,4 @@
use std::env;
use anyhow::{anyhow, Result}; use anyhow::{anyhow, Result};
use clap::{Parser, Subcommand}; use clap::{Parser, Subcommand};
use hypha::ctl::Controller; use hypha::ctl::Controller;
@ -46,6 +47,7 @@ enum Commands {
} }
fn main() -> Result<()> { fn main() -> Result<()> {
env::set_var("RUST_BACKTRACE", "1");
env_logger::init(); env_logger::init();
let args = ControllerArgs::parse(); let args = ControllerArgs::parse();

View File

@ -53,6 +53,7 @@ impl ContainerInit {
pub fn init(&mut self) -> Result<()> { pub fn init(&mut self) -> Result<()> {
self.early_init()?; self.early_init()?;
trace!("opening console descriptor");
let console = OpenOptions::new() let console = OpenOptions::new()
.read(true) .read(true)
.write(true) .write(true)
@ -96,11 +97,7 @@ impl ContainerInit {
} }
if let Some(mode) = mode { if let Some(mode) = mode {
let permissions = Permissions::from_mode(mode); let permissions = Permissions::from_mode(mode);
trace!( trace!("setting directory {:?} permissions to {:?}", path, mode);
"setting directory {:?} permissions to {:?}",
path,
permissions
);
fs::set_permissions(path, permissions)?; fs::set_permissions(path, permissions)?;
} }
Ok(()) Ok(())