diff options
author | Sergey Polovko <sergey@polovko.me> | 2022-02-10 16:47:02 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:02 +0300 |
commit | 3e0b762a82514bac89c1dd6ea7211e381d8aa248 (patch) | |
tree | c2d1b379ecaf05ca8f11ed0b5da9d1a950e6e554 /library/cpp/grpc/server/actors/logger.cpp | |
parent | ab3783171cc30e262243a0227c86118f7080c896 (diff) | |
download | ydb-3e0b762a82514bac89c1dd6ea7211e381d8aa248.tar.gz |
Restoring authorship annotation for Sergey Polovko <sergey@polovko.me>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/grpc/server/actors/logger.cpp')
-rw-r--r-- | library/cpp/grpc/server/actors/logger.cpp | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/library/cpp/grpc/server/actors/logger.cpp b/library/cpp/grpc/server/actors/logger.cpp index d8b2042576..176675366a 100644 --- a/library/cpp/grpc/server/actors/logger.cpp +++ b/library/cpp/grpc/server/actors/logger.cpp @@ -1,45 +1,45 @@ -#include "logger.h" - -namespace NGrpc { -namespace { - -static_assert( - ui16(TLOG_EMERG) == ui16(NActors::NLog::PRI_EMERG) && - ui16(TLOG_DEBUG) == ui16(NActors::NLog::PRI_DEBUG), - "log levels in the library/log and library/cpp/actors don't match"); - -class TActorSystemLogger final: public TLogger { -public: - TActorSystemLogger(NActors::TActorSystem& as, NActors::NLog::EComponent component) noexcept - : ActorSystem_{as} - , Component_{component} - { - } - -protected: - bool DoIsEnabled(ELogPriority p) const noexcept override { - const auto* settings = static_cast<::NActors::NLog::TSettings*>(ActorSystem_.LoggerSettings()); - const auto priority = static_cast<::NActors::NLog::EPriority>(p); - - return settings && settings->Satisfies(priority, Component_, 0); - } - - void DoWrite(ELogPriority p, const char* format, va_list args) noexcept override { - Y_VERIFY_DEBUG(DoIsEnabled(p)); - - const auto priority = static_cast<::NActors::NLog::EPriority>(p); - ::NActors::MemLogAdapter(ActorSystem_, priority, Component_, format, args); - } - -private: - NActors::TActorSystem& ActorSystem_; - NActors::NLog::EComponent Component_; -}; - -} // namespace - -TLoggerPtr CreateActorSystemLogger(NActors::TActorSystem& as, NActors::NLog::EComponent component) { - return MakeIntrusive<TActorSystemLogger>(as, component); -} - -} // namespace NGrpc +#include "logger.h" + +namespace NGrpc { +namespace { + +static_assert( + ui16(TLOG_EMERG) == ui16(NActors::NLog::PRI_EMERG) && + ui16(TLOG_DEBUG) == ui16(NActors::NLog::PRI_DEBUG), + "log levels in the library/log and library/cpp/actors don't match"); + +class TActorSystemLogger final: public TLogger { +public: + TActorSystemLogger(NActors::TActorSystem& as, NActors::NLog::EComponent component) noexcept + : ActorSystem_{as} + , Component_{component} + { + } + +protected: + bool DoIsEnabled(ELogPriority p) const noexcept override { + const auto* settings = static_cast<::NActors::NLog::TSettings*>(ActorSystem_.LoggerSettings()); + const auto priority = static_cast<::NActors::NLog::EPriority>(p); + + return settings && settings->Satisfies(priority, Component_, 0); + } + + void DoWrite(ELogPriority p, const char* format, va_list args) noexcept override { + Y_VERIFY_DEBUG(DoIsEnabled(p)); + + const auto priority = static_cast<::NActors::NLog::EPriority>(p); + ::NActors::MemLogAdapter(ActorSystem_, priority, Component_, format, args); + } + +private: + NActors::TActorSystem& ActorSystem_; + NActors::NLog::EComponent Component_; +}; + +} // namespace + +TLoggerPtr CreateActorSystemLogger(NActors::TActorSystem& as, NActors::NLog::EComponent component) { + return MakeIntrusive<TActorSystemLogger>(as, component); +} + +} // namespace NGrpc |