LogbackRootLoggerResource implements SingletonRestResource { @GET @Produces(MediaType.TEXT_PLAIN) @Path("/change/to/debug") public String changeToDebug() { root.setLevel(Level.DEBUG); return getLevel(); } @Autowired  LogbackRootLoggerResource(final LogbackRootLoggerChecker checker); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/get/level") String getLevel(); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/change/to/all") String changeToAll(); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/change/to/debug") String changeToDebug(); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/change/to/error") String changeToError(); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/change/to/info") String changeToInfo(); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/change/to/off") String changeToOff(); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/change/to/trace") String changeToTrace(); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/change/to/warn") String changeToWarn(); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/checker/is/{active}") String setCheckerActive(@PathParam("active") final boolean active); @GET @Produces(MediaType.TEXT_PLAIN) @Path("/checker/level/{correctLevelStr}") String setCheckerCorrectLevel(@PathParam("correctLevelStr") final String correctLevelStr);  }
@Test public void testChangeToDebug() { assertThat(logbackResource.changeToDebug(), is("DEBUG")); }