summary refs log tree commit diff
path: root/sys_util/src/syslog.rs
diff options
context:
space:
mode:
authorDylan Reid <dgreid@chromium.org>2017-07-12 18:02:44 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-07-13 19:46:09 -0700
commite60336cc795147483a9c3e3cc93d43fcf39fb69d (patch)
tree03b5a084629fe96a09c5f2ccfef046e5c4477ead /sys_util/src/syslog.rs
parent79d07c9727ceaf7a8055bd0752f8238fe337a14a (diff)
downloadcrosvm-e60336cc795147483a9c3e3cc93d43fcf39fb69d.tar
crosvm-e60336cc795147483a9c3e3cc93d43fcf39fb69d.tar.gz
crosvm-e60336cc795147483a9c3e3cc93d43fcf39fb69d.tar.bz2
crosvm-e60336cc795147483a9c3e3cc93d43fcf39fb69d.tar.lz
crosvm-e60336cc795147483a9c3e3cc93d43fcf39fb69d.tar.xz
crosvm-e60336cc795147483a9c3e3cc93d43fcf39fb69d.tar.zst
crosvm-e60336cc795147483a9c3e3cc93d43fcf39fb69d.zip
sys_util: syslog - Scope access from within macros
When syslog is used from another crate, the compiler needs a specific
place to look for the symbols.

Change-Id: I5ba1b7ae0e8f6825aaf2a0d0b6ff31dcab21aa0c
Signed-off-by: Dylan Reid <dgreid@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/569360
Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'sys_util/src/syslog.rs')
-rw-r--r--sys_util/src/syslog.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys_util/src/syslog.rs b/sys_util/src/syslog.rs
index 79e3b2f..1a3e6ee 100644
--- a/sys_util/src/syslog.rs
+++ b/sys_util/src/syslog.rs
@@ -406,7 +406,7 @@ pub fn log(pri: Priority, fac: Facility, file_name: &str, line: u32, args: fmt::
 #[macro_export]
 macro_rules! log {
     ($pri:expr, $($args:tt)+) => ({
-        ::syslog::log($pri, ::syslog::Facility::User, file!(), line!(), format_args!($($args)+))
+        $crate::syslog::log($pri, $crate::syslog::Facility::User, file!(), line!(), format_args!($($args)+))
     })
 }
 
@@ -415,7 +415,7 @@ macro_rules! log {
 /// Note that this will fail silently if syslog was not initialized.
 #[macro_export]
 macro_rules! error {
-    ($($args:tt)+) => (log!(::syslog::Priority::Error, $($args)*))
+    ($($args:tt)+) => (log!($crate::syslog::Priority::Error, $($args)*))
 }
 
 /// A macro for logging a warning.
@@ -423,7 +423,7 @@ macro_rules! error {
 /// Note that this will fail silently if syslog was not initialized.
 #[macro_export]
 macro_rules! warn {
-    ($($args:tt)+) => (log!(::syslog::Priority::Warning, $($args)*))
+    ($($args:tt)+) => (log!($crate::syslog::Priority::Warning, $($args)*))
 }
 
 /// A macro for logging info.
@@ -431,7 +431,7 @@ macro_rules! warn {
 /// Note that this will fail silently if syslog was not initialized.
 #[macro_export]
 macro_rules! info {
-    ($($args:tt)+) => (log!(::syslog::Priority::Info, $($args)*))
+    ($($args:tt)+) => (log!($crate::syslog::Priority::Info, $($args)*))
 }
 
 /// A macro for logging debug information.
@@ -439,7 +439,7 @@ macro_rules! info {
 /// Note that this will fail silently if syslog was not initialized.
 #[macro_export]
 macro_rules! debug {
-    ($($args:tt)+) => (log!(::syslog::Priority::Debug, $($args)*))
+    ($($args:tt)+) => (log!($crate::syslog::Priority::Debug, $($args)*))
 }
 
 #[cfg(test)]