LevelEvaluator.hh 505 B

12345678910111213141516171819
  1. #if !defined(h_3491ecd0_3891_4902_b3ba_15b15d98ae49)
  2. #define h_3491ecd0_3891_4902_b3ba_15b15d98ae49
  3. #include <log4cpp/TriggeringEventEvaluator.hh>
  4. LOG4CPP_NS_BEGIN
  5. class LOG4CPP_EXPORT LevelEvaluator : public TriggeringEventEvaluator
  6. {
  7. public:
  8. LevelEvaluator(Priority::Value level) : level_(level) {}
  9. virtual bool eval(const LoggingEvent& event) const { return event.priority <= level_; }
  10. private:
  11. Priority::Value level_;
  12. };
  13. LOG4CPP_NS_END
  14. #endif // h_3491ecd0_3891_4902_b3ba_15b15d98ae49