}
return (Class[]) fullTypeList.toArray(CoreGlobal.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();
for(int j = 0; j < matcherListSize; j++) {
values[i++] = (Matcher) matcherList.get(j);
}