summaryrefslogtreecommitdiffstats
path: root/yql/essentials/public/udf/udf_log.cpp
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-03-19 13:47:50 +0300
committervvvv <[email protected]>2025-03-19 14:07:15 +0300
commitbd190ddaaab2a259b50caebe3cb8d6666c90eacc (patch)
tree83d7db05a732be28dee1fb2760bbcaeef907f539 /yql/essentials/public/udf/udf_log.cpp
parent61b92aeb846ebc6180fb4c18c85ff10c58093610 (diff)
YQL-19724 logger for udf resolving
commit_hash:c019511f90871e0a4d783856db0fa2272e21a336
Diffstat (limited to 'yql/essentials/public/udf/udf_log.cpp')
-rw-r--r--yql/essentials/public/udf/udf_log.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/yql/essentials/public/udf/udf_log.cpp b/yql/essentials/public/udf/udf_log.cpp
index 640ebac9140..d9f1327acb2 100644
--- a/yql/essentials/public/udf/udf_log.cpp
+++ b/yql/essentials/public/udf/udf_log.cpp
@@ -2,6 +2,7 @@
#include <util/system/mutex.h>
#include <util/generic/hash.h>
#include <util/generic/maybe.h>
+#include <util/string/join.h>
namespace NYql {
namespace NUdf {
@@ -183,6 +184,15 @@ TMaybe<ELogLevel> TryLevelFromString(TStringBuf str) {
return Nothing();
}
+#define ENUM_STR_JOIN(name, val) \
+ #name,
+
+TString LogLevelAvailables() {
+ return JoinSeq(", ",
+ {UDF_LOG_LEVEL(ENUM_STR_JOIN)}
+ );
+}
+
TUniquePtr<ILogProvider> MakeLogProvider(TLogProviderFunc func, TMaybe<ELogLevel> filter) {
return new TLogProvider(func, filter);
}