- int fire_tp = 0, rec_log_level, ev_type, ev_log_level;
- LTTngEvent event;
- LTTngLogLevel lttngLogLevel;
- String logger_name = record.getLoggerName();
-
- /* Get back the event if any and check for loglevel. */
- event = eventMap.get(logger_name);
- if (event != null) {
- rec_log_level = record.getLevel().intValue();
- ev_log_level = event.logLevel.level;
- ev_type = event.logLevel.type;
-
- switch (ev_type) {
- case LTTngLogLevelABI.LOGLEVEL_TYPE_RANGE:
- if (ev_log_level <= rec_log_level) {
- fire_tp = 1;
- }
- break;
- case LTTngLogLevelABI.LOGLEVEL_TYPE_SINGLE:
- if (ev_log_level == rec_log_level) {
- fire_tp = 1;
- }
- break;
- case LTTngLogLevelABI.LOGLEVEL_TYPE_ALL:
- fire_tp = 1;
- break;
- }
- } else {
- /* No loglevel attached thus fire tracepoint. */
- fire_tp = 1;
- }
-
- if (fire_tp == 0) {
- return;
- }
-