Only print logs from the registry, add some debug info to pulling blobs
This commit is contained in:
parent
83d0e61fde
commit
5a0cdd271f
|
@ -56,6 +56,8 @@ pub async fn pull_digest_get(Path((_name, layer_digest)): Path<(String, String)>
|
||||||
// convert the `Stream` into an `axum::body::HttpBody`
|
// convert the `Stream` into an `axum::body::HttpBody`
|
||||||
let body = StreamBody::new(stream);
|
let body = StreamBody::new(stream);
|
||||||
|
|
||||||
|
debug!("length of range request: {}", starting - ending);
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
StatusCode::OK,
|
StatusCode::OK,
|
||||||
[
|
[
|
||||||
|
@ -71,6 +73,8 @@ pub async fn pull_digest_get(Path((_name, layer_digest)): Path<(String, String)>
|
||||||
// convert the `Stream` into an `axum::body::HttpBody`
|
// convert the `Stream` into an `axum::body::HttpBody`
|
||||||
let body = StreamBody::new(stream);
|
let body = StreamBody::new(stream);
|
||||||
|
|
||||||
|
debug!("length of streamed request: {}", len);
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
StatusCode::OK,
|
StatusCode::OK,
|
||||||
[
|
[
|
||||||
|
|
|
@ -64,6 +64,8 @@ pub struct Config {
|
||||||
pub listen_address: String,
|
pub listen_address: String,
|
||||||
pub listen_port: String,
|
pub listen_port: String,
|
||||||
url: Option<String>,
|
url: Option<String>,
|
||||||
|
#[serde(default)]
|
||||||
|
pub extra_logging: bool,
|
||||||
#[serde(deserialize_with = "serialize_log_level", default = "default_log_level")]
|
#[serde(deserialize_with = "serialize_log_level", default = "default_log_level")]
|
||||||
pub log_level: Level,
|
pub log_level: Level,
|
||||||
pub ldap: Option<LdapConnectionConfig>,
|
pub ldap: Option<LdapConnectionConfig>,
|
||||||
|
|
20
src/main.rs
20
src/main.rs
|
@ -32,6 +32,8 @@ use tracing::{debug, info};
|
||||||
|
|
||||||
use app_state::AppState;
|
use app_state::AppState;
|
||||||
use database::Database;
|
use database::Database;
|
||||||
|
use tracing_subscriber::filter;
|
||||||
|
use tracing_subscriber::{filter::FilterFn, layer::{Layer as TracingLayer, SubscriberExt}, util::SubscriberInitExt,};
|
||||||
|
|
||||||
use crate::storage::StorageDriver;
|
use crate::storage::StorageDriver;
|
||||||
use crate::storage::filesystem::FilesystemDriver;
|
use crate::storage::filesystem::FilesystemDriver;
|
||||||
|
@ -72,9 +74,21 @@ async fn main() -> anyhow::Result<()> {
|
||||||
let mut config = Config::new()
|
let mut config = Config::new()
|
||||||
.expect("Failure to parse config!");
|
.expect("Failure to parse config!");
|
||||||
|
|
||||||
tracing_subscriber::fmt()
|
// Create a tracing subscriber
|
||||||
.with_max_level(config.log_level)
|
if !config.extra_logging {
|
||||||
.init();
|
// only allow logs from the registry
|
||||||
|
tracing_subscriber::registry()
|
||||||
|
.with(tracing_subscriber::fmt::layer())
|
||||||
|
.with(filter::Targets::new()
|
||||||
|
.with_target("orca_registry", config.log_level)
|
||||||
|
)
|
||||||
|
.init();
|
||||||
|
} else {
|
||||||
|
// allow all logs from any crates
|
||||||
|
tracing_subscriber::fmt()
|
||||||
|
.with_max_level(config.log_level)
|
||||||
|
.init();
|
||||||
|
}
|
||||||
|
|
||||||
let sqlite_config = match &config.database {
|
let sqlite_config = match &config.database {
|
||||||
DatabaseConfig::Sqlite(sqlite) => sqlite,
|
DatabaseConfig::Sqlite(sqlite) => sqlite,
|
||||||
|
|
Loading…
Reference in New Issue