summaryrefslogtreecommitdiff
path: root/oslo_log/tests/unit/test_log.py
diff options
context:
space:
mode:
Diffstat (limited to 'oslo_log/tests/unit/test_log.py')
-rw-r--r--oslo_log/tests/unit/test_log.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/oslo_log/tests/unit/test_log.py b/oslo_log/tests/unit/test_log.py
index 9ff58cf..db3e458 100644
--- a/oslo_log/tests/unit/test_log.py
+++ b/oslo_log/tests/unit/test_log.py
@@ -28,6 +28,10 @@ try:
import syslog
except ImportError:
syslog = None
+try:
+ from systemd import journal
+except ImportError:
+ journal = None
import tempfile
import time
@@ -395,6 +399,15 @@ class OSJournalHandlerTestCase(BaseTestCase):
self.addCleanup(self.journal.stop)
log.setup(self.CONF, 'testing')
+ @testtools.skipUnless(journal, "systemd journal binding is not available")
+ def test_handler(self):
+ handler = handlers.OSJournalHandler()
+ handler.emit(
+ logging.LogRecord("foo", logging.INFO,
+ "path", 123, "hey!",
+ None, None))
+ self.assertTrue(self.journal.send.called)
+
def test_emit(self):
l = log.getLogger('nova-test.foo')
local_context = _fake_new_context()