Skip to content

Commit

Permalink
catalog-api: adding slog
Browse files Browse the repository at this point in the history
  • Loading branch information
jurabek committed Apr 6, 2024
1 parent 3f856de commit 0a9e09a
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 2 deletions.
20 changes: 20 additions & 0 deletions src/backend/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion src/backend/services/catalog-api/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,6 @@ opentelemetry-stdout = { version = "0.2.0", features = ["trace"] }
opentelemetry-otlp = { version = "0.14", features = ["default"] }
opentelemetry-http = { version = "0.10.0"}
opentelemetry-semantic-conventions = "0.13.0"
http = "1.0.0"
http = "1.0.0"
slog = "2.7.0"
slog-json = "2.6.1"
13 changes: 12 additions & 1 deletion src/backend/services/catalog-api/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ use rocket_okapi::openapi_get_routes_spec;
use rocket_okapi::settings::OpenApiSettings;
use std::env;

#[macro_use]
extern crate slog;

use slog::Drain;
use std::sync::Mutex;

use rocket_okapi::swagger_ui::{make_swagger_ui, SwaggerUIConfig};

mod db;
Expand Down Expand Up @@ -65,10 +71,15 @@ async fn rocket() -> _ {
println!("manifest dir: {}", env!("CARGO_MANIFEST_DIR"));
dotenv().ok();

let root = slog::Logger::root(
Mutex::new(slog_json::Json::default(std::io::stderr())).map(slog::Fuse),
o!("version" => env!("CARGO_PKG_VERSION"))
);

// init_tracer();

let base_url = env::var("BASE_URL").unwrap_or_else(|_| "/".to_string());
println!("base_url: {}", base_url);
info!(root, "base_url: {}", base_url);

let open_api_json_url = if base_url == "/" {
"../openapi.json".to_string()
Expand Down

0 comments on commit 0a9e09a

Please sign in to comment.