26 lines
549 B
Rust
26 lines
549 B
Rust
use tracing::level_filters::LevelFilter;
|
|
use tracing_subscriber::EnvFilter;
|
|
|
|
pub mod cli;
|
|
pub mod model;
|
|
pub mod plan_reconciler;
|
|
pub mod script;
|
|
pub mod state;
|
|
|
|
#[tokio::main]
|
|
async fn main() -> anyhow::Result<()> {
|
|
dotenvy::dotenv().ok();
|
|
tracing_subscriber::fmt()
|
|
.with_env_filter(
|
|
EnvFilter::builder()
|
|
.with_default_directive(LevelFilter::WARN.into())
|
|
.with_env_var("FOREST_LOG_LEVEL")
|
|
.from_env()?,
|
|
)
|
|
.init();
|
|
|
|
cli::execute().await?;
|
|
|
|
Ok(())
|
|
}
|