public.h 750 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include <library/cpp/yt/misc/enum.h>
  3. namespace NYT::NLogging {
  4. ////////////////////////////////////////////////////////////////////////////////
  5. // Any change to this enum must be also propagated to FormatLevel.
  6. DEFINE_ENUM(ELogLevel,
  7. (Minimum)
  8. (Trace)
  9. (Debug)
  10. (Info)
  11. (Warning)
  12. (Error)
  13. (Alert)
  14. (Fatal)
  15. (Maximum)
  16. );
  17. DEFINE_ENUM(ELogFamily,
  18. (PlainText)
  19. (Structured)
  20. );
  21. ////////////////////////////////////////////////////////////////////////////////
  22. struct TLoggingCategory;
  23. struct TLoggingAnchor;
  24. struct TLogEvent;
  25. struct TLoggingContext;
  26. class TLogger;
  27. struct ILogManager;
  28. ////////////////////////////////////////////////////////////////////////////////
  29. } // namespace NYT::NLogging