]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/rocksdb/util/stderr_logger.h
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / rocksdb / util / stderr_logger.h
index abf8f5701022cd2bb6902ef365eba7d9e97b0ab2..c3b01210ceab9d90ee279edc0fa9502d5f849b67 100644 (file)
@@ -1,4 +1,5 @@
-//  Copyright (c) 2016-present, Facebook, Inc.  All rights reserved.
+//  Copyright (c) Meta Platforms, Inc. and affiliates.
+//
 //  This source code is licensed under both the GPLv2 (found in the
 //  COPYING file in the root directory) and Apache 2.0 License
 //  (found in the LICENSE.Apache file in the root directory).
@@ -18,14 +19,13 @@ class StderrLogger : public Logger {
   explicit StderrLogger(const InfoLogLevel log_level = InfoLogLevel::INFO_LEVEL)
       : Logger(log_level) {}
 
+  ~StderrLogger() override;
+
   // Brings overloaded Logv()s into scope so they're not hidden when we override
   // a subset of them.
   using Logger::Logv;
 
-  virtual void Logv(const char* format, va_list ap) override {
-    vfprintf(stderr, format, ap);
-    fprintf(stderr, "\n");
-  }
+  virtual void Logv(const char* format, va_list ap) override;
 };
 
 }  // namespace ROCKSDB_NAMESPACE