diff --git a/libs/log/include/psemek/log/level.hpp b/libs/log/include/psemek/log/level.hpp index 4305de59..756a5a8c 100644 --- a/libs/log/include/psemek/log/level.hpp +++ b/libs/log/include/psemek/log/level.hpp @@ -26,4 +26,24 @@ namespace psemek::log return s; } + inline bool operator < (level l1, level l2) + { + return static_cast(l1) < static_cast(l2); + } + + inline bool operator > (level l1, level l2) + { + return l2 < l1; + } + + inline bool operator <= (level l1, level l2) + { + return !(l2 < l1); + } + + inline bool operator >= (level l1, level l2) + { + return !(l1 < l2); + } + }