Skip to content

Commit

Permalink
add lots of logging with tracing lib
Browse files Browse the repository at this point in the history
  • Loading branch information
niteshbalusu11 committed Feb 11, 2025
1 parent 037d0cd commit f44504a
Show file tree
Hide file tree
Showing 9 changed files with 1,386 additions and 562 deletions.
1,229 changes: 837 additions & 392 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,5 @@ futures-util = "0.3.26"
futures = "0.3.27"
rusted-nostr-tools = "0.1.3"
anyhow = "1.0.80"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
34 changes: 9 additions & 25 deletions devenv.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
"devenv": {
"locked": {
"dir": "src/modules",
"lastModified": 1731679695,
"lastModified": 1739172804,
"owner": "cachix",
"repo": "devenv",
"rev": "9f6cadacb9db82f541bbadd67e0189a2b850937e",
"rev": "f8be0ed0141abab89cefb20d3d375740671fbee1",
"type": "github"
},
"original": {
Expand All @@ -19,10 +19,10 @@
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1696426674,
"lastModified": 1733328505,
"owner": "edolstra",
"repo": "flake-compat",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
"type": "github"
},
"original": {
Expand Down Expand Up @@ -53,10 +53,10 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1716977621,
"lastModified": 1733477122,
"owner": "cachix",
"repo": "devenv-nixpkgs",
"rev": "4267e705586473d3e5c8d50299e71503f16a6fb6",
"rev": "7bd9e84d0452f6d2e63b6e6da29fe73fac951857",
"type": "github"
},
"original": {
Expand All @@ -66,35 +66,19 @@
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1731386116,
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "689fed12a013f56d4c4d3f612489634267d86529",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.05",
"repo": "nixpkgs",
"type": "github"
}
},
"pre-commit-hooks": {
"inputs": {
"flake-compat": "flake-compat",
"gitignore": "gitignore",
"nixpkgs": [
"nixpkgs"
],
"nixpkgs-stable": "nixpkgs-stable"
]
},
"locked": {
"lastModified": 1731363552,
"lastModified": 1737465171,
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
"rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0",
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
"type": "github"
},
"original": {
Expand Down
36 changes: 33 additions & 3 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,51 @@ mod server;

mod credentials;
use dotenv::dotenv;
use tracing::{error, info, Level};
use tracing_subscriber::{EnvFilter, FmtSubscriber};

#[tokio::main]
async fn main() -> Result<(), anyhow::Error> {
// Initialize logging
let _subscriber = FmtSubscriber::builder()
.with_env_filter(
EnvFilter::from_default_env()
.add_directive(Level::INFO.into())
.add_directive("rustdress=debug".parse().unwrap()),
)
.with_thread_ids(true)
.with_target(true)
.with_file(true)
.with_line_number(true)
.with_thread_names(true)
.pretty()
.init();

info!("Starting Rustdress application");

dotenv().ok();
info!("Loaded environment variables");

// Check if username and domain exist
let domain = std::env::var(EnvVariables::DOMAIN)?;
let username = std::env::var(EnvVariables::USERNAME)?;

let domain = std::env::var(EnvVariables::DOMAIN).map_err(|e| {
error!("Failed to get DOMAIN environment variable: {}", e);
e
})?;
let username = std::env::var(EnvVariables::USERNAME).map_err(|e| {
error!("Failed to get USERNAME environment variable: {}", e);
e
})?;

info!("Connecting to LND node");
let lnd = get_lnd().await;

info!("Testing invoice generation");
test_invoice(lnd).await?;

info!("Broadcasting NIP-05 verification");
nip05_broadcast(domain, username).await;

info!("Starting server");
start_server().await?;

Ok(())
Expand Down
Loading

0 comments on commit f44504a

Please sign in to comment.