@Test tester() { Logger logger = Logger.getLogger("my junit-test logger"); LogHandler handler = new LogHandler(); handler.setLevel(Level.ALL); logger.setUseParentHandlers(false); logger.addHandler(handler); logger.setLevel(Level.ALL);
public JavaClientConnection(JavaLanguageClient client) { this.client = client; logHandler = new LogHandler(); logHandler.install(this); }
private static List<SVNLogEntry> logEntryList; /* * Gets the Subversion log records for the directory */ LogHandler handler = new LogHandler(); String[] paths = { directory }; try { repository.log(paths, latestRevision, 1L, false, true, handler); } catch (SVNException svne) { if (svne.getMessage().contains("not found")) { logEntryList = new ArrayList<SVNLogEntry>(); } else { CobolSupportLog.logError( "Error while fetching the repository history: " + svne.getMessage(), svne); return false; } } logEntryList = handler.getLogEntries();
public void disconnect() { if (logHandler != null) { logHandler.uninstall(); } }
public void install(JavaClientConnection rcpConnection) { this.dateFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM); this.logLevelMask = getLogLevelMask(System.getProperty("log.level", ""));//Empty by default this.connection = rcpConnection; this.logListener = new ILogListener() { @Override public void logging(IStatus status, String bundleId) { processLogMessage(status); } }; Platform.addLogListener(this.logListener); }
private void processLogMessage(IStatus status) { if ((filter != null && !filter.accepts(status)) || !status.matches(this.logLevelMask)) { //no op; return; } String dateString = this.dateFormat.format(new Date()); String message = status.getMessage(); if (status.getException() != null) { message = message + '\n' + status.getException().getMessage(); StringWriter sw = new StringWriter(); status.getException().printStackTrace(new PrintWriter(sw)); String exceptionAsString = sw.toString(); message = message + '\n' + exceptionAsString; } connection.logMessage(getMessageTypeFromSeverity(status.getSeverity()), dateString + ' ' + message); }