1 package org.simantics.scl.compiler.internal.codegen.utils;
3 import java.io.ByteArrayOutputStream;
4 import java.io.OutputStream;
6 import org.slf4j.Logger;
8 public class LoggingOutputStream extends OutputStream {
10 private final ByteArrayOutputStream baos = new ByteArrayOutputStream(1000);
11 private final Logger logger;
12 private final LogLevel level;
14 public enum LogLevel {
15 TRACE, DEBUG, INFO, WARN, ERROR,
18 public LoggingOutputStream(Logger logger, LogLevel level) {
24 public void write(int b) {
26 String line = baos.toString();