Fix program log filtering (#22133)

This commit is contained in:
Jack May
2021-12-28 12:13:03 -08:00
committed by GitHub
parent 422a095647
commit c7b0917e1a

View File

@ -69,7 +69,11 @@ impl From<LogCollector> for Vec<String> {
#[macro_export] #[macro_export]
macro_rules! ic_logger_msg { macro_rules! ic_logger_msg {
($log_collector:expr, $message:expr) => { ($log_collector:expr, $message:expr) => {
$crate::log_collector::log::debug!("{}", $message); $crate::log_collector::log::debug!(
target: "solana_runtime::message_processor::stable_log",
"{}",
$message
);
if let Some(log_collector) = $log_collector.as_ref() { if let Some(log_collector) = $log_collector.as_ref() {
if let Ok(mut log_collector) = log_collector.try_borrow_mut() { if let Ok(mut log_collector) = log_collector.try_borrow_mut() {
log_collector.log($message); log_collector.log($message);
@ -77,7 +81,11 @@ macro_rules! ic_logger_msg {
} }
}; };
($log_collector:expr, $fmt:expr, $($arg:tt)*) => { ($log_collector:expr, $fmt:expr, $($arg:tt)*) => {
$crate::log_collector::log::debug!($fmt, $($arg)*); $crate::log_collector::log::debug!(
target: "solana_runtime::message_processor::stable_log",
$fmt,
$($arg)*
);
if let Some(log_collector) = $log_collector.as_ref() { if let Some(log_collector) = $log_collector.as_ref() {
if let Ok(mut log_collector) = log_collector.try_borrow_mut() { if let Ok(mut log_collector) = log_collector.try_borrow_mut() {
log_collector.log(&format!($fmt, $($arg)*)); log_collector.log(&format!($fmt, $($arg)*));