case MOTableRowEvent.UPDATED: {
Snmp4jLogLoggerRow r = (Snmp4jLogLoggerRow) event.getRow();
if (r.getLogAdapter() != null) {
int level = r.getSnmp4jLogLoggerLevel().getValue();
if (level != LogLevel.LEVEL_NONE) {
r.getLogAdapter().setLogLevel(new LogLevel(level));
}
}
break;
}
case MOTableRowEvent.ADD: {
Snmp4jLogLoggerRow r = (Snmp4jLogLoggerRow) event.getRow();
LogAdapter logAdapter = r.getLogAdapter();
if (logAdapter == null) {
OctetString loggerName = new OctetString(r.getIndex().toByteArray());
logAdapter = LogFactory.getLogger(loggerName.toString());
r.setLogAdapter(logAdapter);
}
int level = r.getSnmp4jLogLoggerLevel().getValue();
if (level != LogLevel.LEVEL_NONE) {
logAdapter.setLogLevel(new LogLevel(level));
}
break;
}
}
}