org.etlunit.feature.logging.LogFileManager Maven / Gradle / Ivy
package org.etlunit.feature.logging;
import org.etlunit.parser.ETLTestClass;
import org.etlunit.parser.ETLTestMethod;
import org.etlunit.parser.ETLTestOperation;
import java.io.File;
import java.io.IOException;
import java.util.List;
public interface LogFileManager
{
interface LogFile
{
String getMessage();
File getFile();
File getOriginalPath();
ETLTestOperation getTestOperation();
ETLTestMethod getTestMethod();
ETLTestClass getTestClass();
}
List getLogFilesByETLTestOperation(ETLTestOperation operation);
List getLogFilesByETLTestMethod(ETLTestMethod operation);
List getLogFilesByETLTestClass(ETLTestClass operation);
void addLogFile(ETLTestOperation operation, File log) throws IOException;
void addLogFile(ETLTestMethod operation, File log) throws IOException;
void addLogFile(ETLTestClass operation, File log) throws IOException;
void addLogFile(File log) throws IOException;
void addLogFile(ETLTestOperation operation, File log, String message) throws IOException;
void addLogFile(ETLTestMethod operation, File log, String message) throws IOException;
void addLogFile(ETLTestClass operation, File log, String message) throws IOException;
void addLogFile(File log, String message) throws IOException;
File getLogRoot();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy