genpolicy: config layer logging clean-up

Use a simple debug!() for logging the config_layer string, instead of
transcoding, etc.

Signed-off-by: Dan Mihai <dmihai@microsoft.com>
This commit is contained in:
Dan Mihai
2025-07-15 16:16:34 +00:00
parent 30bfa2dfcc
commit c11c972465

View File

@@ -13,7 +13,7 @@ use crate::utils::Config;
use anyhow::{anyhow, bail, Result}; use anyhow::{anyhow, bail, Result};
use docker_credential::{CredentialRetrievalError, DockerCredential}; use docker_credential::{CredentialRetrievalError, DockerCredential};
use log::{debug, info, warn, LevelFilter}; use log::{debug, info, warn};
use oci_client::{ use oci_client::{
client::{linux_amd64_resolver, ClientConfig, ClientProtocol}, client::{linux_amd64_resolver, ClientConfig, ClientProtocol},
manifest, manifest,
@@ -21,7 +21,7 @@ use oci_client::{
Client, Reference, Client, Reference,
}; };
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::{collections::BTreeMap, io, io::Read, io::Write, path::Path}; use std::{collections::BTreeMap, io::Read, io::Write, path::Path};
use tokio::io::AsyncWriteExt; use tokio::io::AsyncWriteExt;
/// Container image properties obtained from an OCI repository. /// Container image properties obtained from an OCI repository.
@@ -159,13 +159,7 @@ impl Container {
"manifest: {}", "manifest: {}",
serde_json::to_string_pretty(&manifest).unwrap() serde_json::to_string_pretty(&manifest).unwrap()
); );
debug!("config_layer string: {config_layer_str}");
if log::max_level() >= LevelFilter::Debug {
let mut deserializer = serde_json::Deserializer::from_str(&config_layer_str);
let mut serializer = serde_json::Serializer::pretty(io::stderr());
serde_transcode::transcode(&mut deserializer, &mut serializer).unwrap();
}
let config_layer: DockerConfigLayer = serde_json::from_str(&config_layer_str).unwrap(); let config_layer: DockerConfigLayer = serde_json::from_str(&config_layer_str).unwrap();
debug!("config_layer: {:?}", &config_layer); debug!("config_layer: {:?}", &config_layer);