HTMLLayout programmatically - How?

Dear all, I have a question to HTMLLayout. I have written the following code: LayoutWrappingEncoder htmlEncoder = new LayoutWrappingEncoder(); HTMLLayout htmlLayout = new HTMLLayout(); htmlLayout.setPattern("%relative%thread%mdc%level%logger%msg"); htmlLayout.start(); htmlEncoder.setContext(loggerContext); htmlEncoder.setLayout(htmlLayout); htmlEncoder.start(); PatternLayoutEncoder encoder = new PatternLayoutEncoder(); encoder.setContext(loggerContext); encoder.setPattern("%r %thread %level - %msg%n"); encoder.start(); fileAppender.setContext(this.loggerContext); fileAppender.setFile(FilenameUtils.concat(storeLocation, "logFile.log.html")); fileAppender.setName("File Validation Log"); fileAppender.setEncoder(htmlEncoder); fileAppender.start(); this.logger.addAppender(fileAppender); StatusPrinter.print(loggerContext); But it does not log anything. It creates a html file but only includes the header line. Using the "encoder" it works fine. I don't want to use Logfiles and do this programmatically. Can anyone give me a hint what is wrong here? Best regards, Michael
participants (1)
-
Michael Wiedau