mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-25 07:17:40 +01:00
Make logger macros public
These will be used in upcoming commits for the BackgroundProcessor to log.
This commit is contained in:
parent
13e990e6ae
commit
f41cfb4da9
2 changed files with 11 additions and 2 deletions
|
@ -155,12 +155,17 @@ macro_rules! log_spendable {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Create a new Record and log it. You probably don't want to use this macro directly,
|
||||||
|
/// but it needs to be exported so `log_trace` etc can use it in external crates.
|
||||||
|
#[macro_export]
|
||||||
macro_rules! log_internal {
|
macro_rules! log_internal {
|
||||||
($logger: expr, $lvl:expr, $($arg:tt)+) => (
|
($logger: expr, $lvl:expr, $($arg:tt)+) => (
|
||||||
$logger.log(&::util::logger::Record::new($lvl, format_args!($($arg)+), module_path!(), file!(), line!()));
|
$logger.log(&$crate::util::logger::Record::new($lvl, format_args!($($arg)+), module_path!(), file!(), line!()));
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Log an error.
|
||||||
|
#[macro_export]
|
||||||
macro_rules! log_error {
|
macro_rules! log_error {
|
||||||
($logger: expr, $($arg:tt)*) => (
|
($logger: expr, $($arg:tt)*) => (
|
||||||
#[cfg(not(any(feature = "max_level_off")))]
|
#[cfg(not(any(feature = "max_level_off")))]
|
||||||
|
@ -189,6 +194,8 @@ macro_rules! log_debug {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Log a trace log.
|
||||||
|
#[macro_export]
|
||||||
macro_rules! log_trace {
|
macro_rules! log_trace {
|
||||||
($logger: expr, $($arg:tt)*) => (
|
($logger: expr, $($arg:tt)*) => (
|
||||||
#[cfg(not(any(feature = "max_level_off", feature = "max_level_error", feature = "max_level_warn", feature = "max_level_info", feature = "max_level_debug")))]
|
#[cfg(not(any(feature = "max_level_off", feature = "max_level_error", feature = "max_level_warn", feature = "max_level_info", feature = "max_level_debug")))]
|
||||||
|
|
|
@ -25,8 +25,10 @@ pub(crate) mod transaction_utils;
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
pub(crate) mod ser_macros;
|
pub(crate) mod ser_macros;
|
||||||
|
|
||||||
|
/// Logging macro utilities.
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
pub(crate) mod macro_logger;
|
pub mod macro_logger;
|
||||||
|
|
||||||
// These have to come after macro_logger to build
|
// These have to come after macro_logger to build
|
||||||
pub mod logger;
|
pub mod logger;
|
||||||
|
|
Loading…
Add table
Reference in a new issue