All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jdroid.gradle.commons.tasks.LogOutputStream Maven / Gradle / Ivy

The newest version!
package com.jdroid.gradle.commons.tasks;

import org.gradle.api.logging.LogLevel;
import org.gradle.api.logging.Logger;

import java.io.ByteArrayOutputStream;

public class LogOutputStream extends ByteArrayOutputStream {
	
	private final Logger logger;
	private final LogLevel level;
	
	public LogOutputStream(Logger logger, LogLevel level) {
		this.logger = logger;
		this.level = level;
	}
	
	public Logger getLogger() {
		return logger;
	}
	
	public LogLevel getLevel() {
		return level;
	}
	
	@Override
	public void flush() {
		logger.log(level, toString());
		reset();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy