private void doUpgradeDb() { Profiler profiler = Profiler.createIfTrace(LOGGER); profiler.startTrace("Starting DB Migration"); migrationEngine.execute(); profiler.stopTrace("DB Migration ended"); }
private void doRestartContainer() { Profiler profiler = Profiler.createIfTrace(LOGGER); profiler.startTrace("Restarting container"); platform.doStart(); profiler.stopTrace("Container restarted successfully"); }
@Test public void startTrace_writes_log_with_context_appended_when_there_is_a_message() { tester.setLevel(LoggerLevel.TRACE); addSomeContext(underTest); underTest.startTrace("Foo"); assertThat(tester.logs(LoggerLevel.TRACE)).containsOnly("Foo | a_string=bar | an_int=42 | after_start=true"); }
@Test @UseDataProvider("logTimeLastValues") public void different_start_and_stop_messages(boolean logTimeLast) { underTest.logTimeLast(logTimeLast); tester.setLevel(LoggerLevel.TRACE); // start TRACE and stop DEBUG underTest.startTrace("Register rules"); underTest.stopDebug("Rules registered"); assertThat(tester.logs()).hasSize(2); assertThat(tester.logs().get(0)).contains("Register rules"); assertThat(tester.logs().get(1)).startsWith("Rules registered | time="); tester.clear(); // start DEBUG and stop INFO underTest.startDebug("Register rules {}", 10); underTest.stopInfo("Rules registered"); assertThat(tester.logs()).hasSize(2); assertThat(tester.logs().get(0)).contains("Register rules 10"); assertThat(tester.logs().get(1)).startsWith("Rules registered | time="); tester.clear(); // start INFO and stop TRACE underTest.startInfo("Register rules"); underTest.stopTrace("Rules registered"); assertThat(tester.logs()).hasSize(2); assertThat(tester.logs().get(0)).contains("Register rules"); assertThat(tester.logs().get(1)).startsWith("Rules registered | time="); }
private void visitNode(Component component, VisitorWrapper visitor) { Profiler profiler = Profiler.create(Loggers.get(visitor.getWrappedVisitor().getClass())) .startTrace("Visiting component {}", component.getDbKey()); visitor.visitAny(component); switch (component.getType()) { case PROJECT: visitor.visitProject(component); break; case DIRECTORY: visitor.visitDirectory(component); break; case FILE: visitor.visitFile(component); break; case VIEW: visitor.visitView(component); break; case SUBVIEW: visitor.visitSubView(component); break; case PROJECT_VIEW: visitor.visitProjectView(component); break; default: throw new IllegalStateException(String.format("Unknown type %s", component.getType().name())); } long duration = profiler.stopTrace(); incrementDuration(visitor, duration); }
underTest.startTrace("Register rules {}", 1); Thread.sleep(2); assertThat(tester.logs()).containsOnly("Register rules 1");
private void doRestartContainer() { Profiler profiler = Profiler.createIfTrace(LOGGER); profiler.startTrace("Restarting container"); platform.doStart(); profiler.stopTrace("Container restarted successfully"); }
private void doUpgradeDb() { Profiler profiler = Profiler.createIfTrace(LOGGER); profiler.startTrace("Starting DB Migration"); migrationEngine.execute(); profiler.stopTrace("DB Migration ended"); }
private void visitNode(Component component, VisitorWrapper visitor) { Profiler profiler = Profiler.create(Loggers.get(visitor.getWrappedVisitor().getClass())) .startTrace("Visiting component {}", component.getKey()); visitor.visitAny(component); switch (component.getType()) {