]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/test/bench_journald_logger.cc
import quincy beta 17.1.0
[ceph.git] / ceph / src / test / bench_journald_logger.cc
diff --git a/ceph/src/test/bench_journald_logger.cc b/ceph/src/test/bench_journald_logger.cc
new file mode 100644 (file)
index 0000000..97341f0
--- /dev/null
@@ -0,0 +1,20 @@
+// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
+// vim: ts=8 sw=2 smarttab
+
+#include "common/Journald.h"
+#include "log/Entry.h"
+#include "log/SubsystemMap.h"
+
+using namespace ceph::logging;
+
+int main()
+{
+  SubsystemMap subs;
+  JournaldLogger journald(&subs);
+
+  for (int i = 0; i < 100000; i++) {
+    MutableEntry entry(0, 0);
+    entry.get_ostream() << "This is log message " << i << ", which is a little bit looooooooo********ooooooooog and may contains multiple\nlines.";
+    journald.log_entry(entry);
+  }
+}