diff options
author | Chelsea Holland Komlo <me@chelseakomlo.com> | 2017-11-27 22:59:54 -0500 |
---|---|---|
committer | Chelsea Holland Komlo <me@chelseakomlo.com> | 2017-12-21 15:29:33 -0500 |
commit | 3dfe8e6522460817100582a33a382be3c3efd988 (patch) | |
tree | bfb60d07ac6e4d66fded35794980dd268bc7f2eb /src/rust/tor_log/lib.rs | |
parent | 719db28f54ad1fa957999f2a6256e07bdb412e4f (diff) | |
download | tor-3dfe8e6522460817100582a33a382be3c3efd988.tar.gz tor-3dfe8e6522460817100582a33a382be3c3efd988.zip |
add minimal rust module for logging to tor's logger
Allows an optional no-op for testing purposes
Diffstat (limited to 'src/rust/tor_log/lib.rs')
-rw-r--r-- | src/rust/tor_log/lib.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/rust/tor_log/lib.rs b/src/rust/tor_log/lib.rs new file mode 100644 index 0000000000..915910d003 --- /dev/null +++ b/src/rust/tor_log/lib.rs @@ -0,0 +1,17 @@ +//! Copyright (c) 2016-2017, The Tor Project, Inc. */ +//! See LICENSE for licensing information */ + +//! Logging wrapper for Rust to utilize Tor's logger, found at +//! src/common/log.c and src/common/torlog.h +//! +//! Exposes different interfaces depending on whether we are running in test +//! or non-test mode. When testing, we use a no-op implementation, +//! otherwise we link directly to C. + +extern crate libc; +extern crate tor_allocate; + +mod tor_log; + +pub use tor_log::*; +pub use tor_log::log::*; |