@@ -44,6 +44,7 @@ enum LBANN_Logger_ID
44
44
LOG_TRAIN,
45
45
};
46
46
47
+ //
47
48
void setup_loggers ();
48
49
49
50
// Raw string may be useful for debugging
@@ -71,76 +72,44 @@ h2::Logger& get(LBANN_Logger_ID id);
71
72
#define LBANN_ERR (logger_id, ...) LBANN_LOG(logger_id, ::h2::Logger::LogLevelType::ERR, __VA_ARGS__)
72
73
#define LBANN_CRIT (logger_id, ...) LBANN_LOG(logger_id, ::h2::Logger::LogLevelType::CRIT, __VA_ARGS__)
73
74
75
+ // Run time
74
76
#define LBANN_RT_TRACE (...) LBANN_TRACE(::lbann::logging::LBANN_Logger_ID::LOG_RT, __VA_ARGS__)
75
77
78
+ #define LBANN_RT_DEBUG (...) LBANN_DEBUG(::lbann::logging::LBANN_Logger_ID::LOG_RT, __VA_ARGS__)
79
+
80
+ #define LBANN_RT_INFO (...) LBANN_INFO(::lbann::logging::LBANN_Logger_ID::LOG_RT, __VA_ARGS__)
76
81
77
- /*
78
- #define LBANN_RT_DEBUG(...) \
79
- if (logger.should_log(h2::Logger::LogLevelType::DEBUG)) \
80
- logger.get().debug(__VA_ARGS__); \
82
+ #define LBANN_RT_WARN (...) LBANN_WARN(::lbann::logging::LBANN_Logger_ID::LOG_RT, __VA_ARGS__)
81
83
82
- #define LBANN_RT_INFO(...) \
83
- if (logger.should_log(h2::Logger::LogLevelType::INFO)) \
84
- logger.get().info(__VA_ARGS__); \
84
+ #define LBANN_RT_ERR (...) LBANN_ERR(::lbann::logging::LBANN_Logger_ID::LOG_RT, __VA_ARGS__)
85
85
86
- #define LBANN_RT_WARN(...) \
87
- if (logger.should_log(h2::Logger::LogLevelType::WARN)) \
88
- logger.get().warn(__VA_ARGS__); \
86
+ #define LBANN_RT_CRIT (...) LBANN_CRIT(::lbann::logging::LBANN_Logger_ID::LOG_RT, __VA_ARGS__)
89
87
90
- #define LBANN_RT_ERROR(...) \
91
- if (logger.should_log(h2::Logger::LogLevelType::ERROR)) \
92
- logger.get().error(__VA_ARGS__); \
88
+ // IO
89
+ #define LBANN_IO_TRACE (...) LBANN_TRACE(::lbann::logging::LBANN_Logger_ID::LOG_IO, __VA_ARGS__)
93
90
94
- #define LBANN_RT_CRITICAL(...) \
95
- if (logger.should_log(h2::Logger::LogLevelType::CRITICAL)) \
96
- logger.get().critical(__VA_ARGS__); \
91
+ #define LBANN_IO_DEBUG (...) LBANN_DEBUG(::lbann::logging::LBANN_Logger_ID::LOG_IO, __VA_ARGS__)
97
92
98
- #define LBANN_IO_TRACE(...) \
99
- if (logger.should_log(h2::Logger::LogLevelType::TRACE)) \
100
- logger.get().trace(__VA_ARGS__); \
93
+ #define LBANN_IO_INFO (...) LBANN_INFO(::lbann::logging::LBANN_Logger_ID::LOG_IO, __VA_ARGS__)
101
94
102
- #define LBANN_IO_DEBUG(...) \
103
- if (logger.should_log(h2::Logger::LogLevelType::DEBUG)) \
104
- logger.get().debug(__VA_ARGS__); \
95
+ #define LBANN_IO_WARN (...) LBANN_WARN(::lbann::logging::LBANN_Logger_ID::LOG_IO, __VA_ARGS__)
105
96
106
- #define LBANN_IO_INFO(...) \
107
- if (logger.should_log(h2::Logger::LogLevelType::INFO)) \
108
- logger.get().info(__VA_ARGS__); \
97
+ #define LBANN_IO_ERR (...) LBANN_ERR(::lbann::logging::LBANN_Logger_ID::LOG_IO, __VA_ARGS__)
109
98
110
- #define LBANN_IO_WARN(...) \
111
- if (logger.should_log(h2::Logger::LogLevelType::WARN)) \
112
- logger.get().warn(__VA_ARGS__); \
99
+ #define LBANN_IO_CRIT (...) LBANN_CRIT(::lbann::logging::LBANN_Logger_ID::LOG_IO, __VA_ARGS__)
113
100
114
- #define LBANN_IO_ERROR(...) \
115
- if (logger.should_log(h2::Logger::LogLevelType::ERROR)) \
116
- logger.get().error(__VA_ARGS__); \
101
+ // Training
102
+ #define LBANN_TRAIN_TRACE (...) LBANN_TRACE(::lbann::logging::LBANN_Logger_ID::LOG_TRAIN, __VA_ARGS__)
117
103
118
- #define LBANN_IO_CRITICAL(...) \
119
- if (logger.should_log(h2::Logger::LogLevelType::CRITICAL)) \
120
- logger.get().critical(__VA_ARGS__); \
104
+ #define LBANN_TRAIN_DEBUG (...) LBANN_DEBUG(::lbann::logging::LBANN_Logger_ID::LOG_TRAIN, __VA_ARGS__)
121
105
122
- #define LBANN_TRAINING_TRACE(...) \
123
- if (logger.should_log(h2::Logger::LogLevelType::TRACE)) \
124
- logger.get().trace(__VA_ARGS__); \
106
+ #define LBANN_TRAIN_INFO (...) LBANN_INFO(::lbann::logging::LBANN_Logger_ID::LOG_TRAIN, __VA_ARGS__)
125
107
126
- #define LBANN_TRAINING_DEBUG(...) \
127
- if (logger.should_log(h2::Logger::LogLevelType::DEBUG)) \
128
- logger.get().debug(__VA_ARGS__); \
108
+ #define LBANN_TRAIN_WARN (...) LBANN_WARN(::lbann::logging::LBANN_Logger_ID::LOG_TRAIN, __VA_ARGS__)
129
109
130
- #define LBANN_TRAINING_INFO(...) \
131
- if (logger.should_log(h2::Logger::LogLevelType::INFO)) \
132
- logger.get().info(__VA_ARGS__); \
110
+ #define LBANN_TRAIN_ERR (...) LBANN_ERR(::lbann::logging::LBANN_Logger_ID::LOG_TRAIN, __VA_ARGS__)
133
111
134
- #define LBANN_TRAINING_WARN(...) \
135
- if (logger.should_log(h2::Logger::LogLevelType::WARN)) \
136
- logger.get().warn(__VA_ARGS__); \
112
+ #define LBANN_TRAIN_CRIT (...) LBANN_CRIT(::lbann::logging::LBANN_Logger_ID::LOG_TRAIN, __VA_ARGS__)
137
113
138
- #define LBANN_TRAINING_ERROR(...) \
139
- if (logger.should_log(h2::Logger::LogLevelType::ERROR)) \
140
- logger.get().error(__VA_ARGS__); \
141
114
142
- #define LBANN_TRAINING_CRITICAL(...) \
143
- if (logger.should_log(h2::Logger::LogLevelType::CRITICAL)) \
144
- logger.get().critical(__VA_ARGS__); \
145
- */
146
115
#endif // LBANN_LOGGING_HPP_INCLUDED
0 commit comments