}
return (Class[]) fullTypeList.toArray(CoreConstants.EMPTY_CLASS_ARRAY);
}
protected Object[] getParameterValues(Object event) {
LoggingEvent loggingEvent = (LoggingEvent) event;
final int matcherListSize = matcherList.size();
int i = 0;
Object[] values = new Object[DEFAULT_PARAM_NAME_LIST.size()+matcherListSize];
values[i++] = Level.DEBUG_INTEGER;
values[i++] = Level.INFO_INTEGER;
values[i++] = Level.WARN_INTEGER;
values[i++] = Level.ERROR_INTEGER;
values[i++] = loggingEvent;
values[i++] = loggingEvent.getMessage();
values[i++] = loggingEvent.getLoggerRemoteView();
values[i++] = loggingEvent.getLevel().toInteger();
values[i++] = new Long(loggingEvent.getTimeStamp());
values[i++] = loggingEvent.getMarker();
values[i++] = loggingEvent.getMDCPropertyMap();
if (loggingEvent.getThrowableProxy() != null) {
values[i++] = loggingEvent.getThrowableProxy().getThrowable();
} else {
values[i++] = null;
}
for(int j = 0; j < matcherListSize; j++) {