@Override public void addEntry(String logType, LogEntry entry) { if (predefinedTypeLogger.getAvailableLogTypes().contains(logType)) { predefinedTypeLogger.addEntry(logType, entry); } else { allTypesLogger.addEntry(logType, entry); } } }
@Override public LogEntries get(String logType) { if (predefinedTypeLogger.getAvailableLogTypes().contains(logType)) { return predefinedTypeLogger.get(logType); } return allTypesLogger.get(logType); }
LocalLogs performanceLogger = LocalLogs.getStoringLoggerInstance(logTypesToInclude); LocalLogs clientLogs = LocalLogs.getHandlerBasedLoggerInstance(LoggingHandler.getInstance(), logTypesToInclude); localLogs = LocalLogs.getCombinedLogsHolder(clientLogs, performanceLogger); remoteLogs = new RemoteLogs(executeMethod, localLogs);
private void log(String logType, LogEntry entry) { logs.addEntry(logType, entry); }
public Set<String> getAvailableLogTypes() { TreeSet<String> toReturn = new TreeSet<>(); toReturn.addAll(predefinedTypeLogger.getAvailableLogTypes()); toReturn.addAll(allTypesLogger.getAvailableLogTypes()); return toReturn; }
LocalLogs performanceLogger = LocalLogs.getStoringLoggerInstance(logTypesToInclude); LocalLogs clientLogs = LocalLogs.getHandlerBasedLoggerInstance(LoggingHandler.getInstance(), logTypesToInclude); localLogs = LocalLogs.getCombinedLogsHolder(clientLogs, performanceLogger); remoteLogs = new RemoteLogs(executeMethod, localLogs);