- int fire_tp = 0, rec_log_level, ev_type, ev_log_level;
- LTTngLogLevel lttngLogLevel;
- String event_name = record.getLoggerName();
-
- lttngLogLevel = logLevels.get(event_name);
- if (lttngLogLevel != null) {
- rec_log_level = record.getLevel().intValue();
- ev_log_level = lttngLogLevel.getLevel();
- ev_type = lttngLogLevel.getType();
-
- 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;
- }
-