File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,6 +34,13 @@ struct Logger {
3434 message);
3535 }
3636
37+ private:
38+ Ort::Logger logger_;
39+ };
40+
41+ class LoggingManager final {
42+ public:
43+ static bool HasDefaultLogger () { return nullptr != instance_; }
3744 static const Logger& DefaultLogger () { return *instance_; }
3845 static void CreateDefaultLogger (const OrtLogger* logger) {
3946 instance_ = new Logger (logger);
@@ -44,7 +51,6 @@ struct Logger {
4451 }
4552
4653 private:
47- Ort::Logger logger_;
4854 inline static Logger* instance_ = nullptr ;
4955};
5056
@@ -104,7 +110,7 @@ inline detail::LoggerCapture CreateMessageCapture(
104110// Undefine and redefine logging macros
105111#undef LOGS_DEFAULT_CATEGORY
106112#define LOGS_DEFAULT_CATEGORY (severity, category ) \
107- LOGS_CATEGORY (::onnxruntime::ep::adapter::Logger ::DefaultLogger(), severity, category)
113+ LOGS_CATEGORY (::onnxruntime::ep::adapter::LoggingManager ::DefaultLogger(), severity, category)
108114
109115#undef CREATE_MESSAGE
110116#define CREATE_MESSAGE (logger, severity, category, datatype ) \
Original file line number Diff line number Diff line change 4242 using DataTransferManager = onnxruntime::ep::adapter::DataTransferManager; \
4343 namespace logging { \
4444 using Logger = onnxruntime::ep::adapter::Logger; \
45+ using LoggingManager = onnxruntime::ep::adapter::LoggingManager; \
4546 }
4647
4748namespace onnxruntime {
You can’t perform that action at this time.
0 commit comments