public ServerLogging(Configuration config, ServerProcessLogging serverProcessLogging, Database database) { this(new LogbackHelper(), config, serverProcessLogging, database); }
@Override protected void before() throws Throwable { new LogbackHelper().resetFromXml("/org/sonar/process/logback-test.xml"); TestLogbackAppender.events.clear(); setLevel(Level.INFO); }
@AfterClass public static void resetLogback() throws JoranException { new LogbackHelper().resetFromXml("/logback-test.xml"); }
@AfterClass public static void resetLogback() throws JoranException { new LogbackHelper().resetFromXml("/logback-test.xml"); }
public static <T> ListAppender attachMemoryAppenderToLoggerOf(Class<T> loggerClass) { ListAppender listAppender = new ListAppender(); new LogbackHelper().getRootContext().getLogger(loggerClass) .addAppender(listAppender); listAppender.start(); return listAppender; }
@AfterClass public static void resetLogback() throws Exception { new LogbackHelper().resetFromXml("/logback-test.xml"); }
@AfterClass public static void resetLogback() throws Exception { new LogbackHelper().resetFromXml("/logback-test.xml"); }
@After public void resetLogback() throws Exception { new LogbackHelper().resetFromXml("/org/sonar/process/logging/LogbackHelperTest/logback-test.xml"); }
@Override protected void after() { TestLogbackAppender.events.clear(); setLevel(Level.INFO); try { new LogbackHelper().resetFromXml("/logback-test.xml"); } catch (JoranException e) { e.printStackTrace(); } }
public static <T> void detachMemoryAppenderToLoggerOf(Class<T> loggerClass, ListAppender listAppender) { listAppender.stop(); new LogbackHelper().getRootContext().getLogger(loggerClass) .detachAppender(listAppender); } }
db = new DefaultDatabase(new LogbackHelper(), settings); } else { db = new H2Database("h2Tests" + DigestUtils.md5Hex(StringUtils.defaultString(schemaPath)), schemaPath == null);
private static void configureLogbackAccess(Tomcat tomcat, Props props) { if (props.valueAsBoolean(PROPERTY_ENABLE, true)) { ProgrammaticLogbackValve valve = new ProgrammaticLogbackValve(); LogbackHelper helper = new LogbackHelper(); LogbackHelper.RollingPolicy policy = helper.createRollingPolicy(valve, props, "access"); FileAppender appender = policy.createAppender("ACCESS_LOG"); PatternLayoutEncoder fileEncoder = new PatternLayoutEncoder(); fileEncoder.setContext(valve); fileEncoder.setPattern(props.value(PROPERTY_PATTERN, DEFAULT_SQ_ACCESS_LOG_PATTERN)); fileEncoder.start(); appender.setEncoder(fileEncoder); appender.start(); valve.addAppender(appender); tomcat.getHost().getPipeline().addValve(valve); } }
public ServerLogging(Configuration config, ServerProcessLogging serverProcessLogging, Database database) { this(new LogbackHelper(), config, serverProcessLogging, database); }
private static void configureLogbackAccess(Tomcat tomcat, Props props) { if (props.valueAsBoolean(PROPERTY_ENABLE, true)) { ProgrammaticLogbackValve valve = new ProgrammaticLogbackValve(); LogbackHelper helper = new LogbackHelper(); LogbackHelper.RollingPolicy policy = helper.createRollingPolicy(valve, props, "access"); FileAppender appender = policy.createAppender("ACCESS_LOG"); PatternLayoutEncoder fileEncoder = new PatternLayoutEncoder(); fileEncoder.setContext(valve); fileEncoder.setPattern(props.value(PROPERTY_PATTERN, DEFAULT_SQ_ACCESS_LOG_PATTERN)); fileEncoder.start(); appender.setEncoder(fileEncoder); appender.start(); valve.addAppender(appender); tomcat.getHost().getPipeline().addValve(valve); } }