本文整理汇总了Java中org.apache.tools.ant.DefaultLogger类的典型用法代码示例。如果您正苦于以下问题:Java DefaultLogger类的具体用法?Java DefaultLogger怎么用?Java DefaultLogger使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DefaultLogger类属于org.apache.tools.ant包,在下文中一共展示了DefaultLogger类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: altCompile
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* Description: compile method that does not maintains the i/o streams after the task is done.
* This is an alternative for the current compile method for future uses.
* @param file path of the build xml to be executed
*/
public static void altCompile( String file) {
// File buildFile = new File("build.xml");
File buildFile = new File(file);
Project p = new Project();
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
p.addBuildListener(consoleLogger);
try {
p.fireBuildStarted();
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
helper.parse(p, buildFile);
p.executeTarget(p.getDefaultTarget());
p.fireBuildFinished(null);
} catch (Exception e) {}
}
开发者ID:bufferhe4d,项目名称:call-IDE,代码行数:29,代码来源:BuildSys.java
示例2: setLogFileAndListener
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public void setLogFileAndListener(String filename) {
File logFolder = new File(baseDir, "log");
if (!logFolder.exists()) {
logFolder.mkdir();
}
File file = new File(baseDir + "/log", filename + "-apply.log");
final DefaultLogger logger1 = new DefaultLogger();
try {
logFile = new FileOutputStream(file);
ps = new PrintStream(logFile);
logger1.setOutputPrintStream(ps);
logger1.setErrorPrintStream(ps);
logger1.setMessageOutputLevel(Project.MSG_INFO);
project.addBuildListener(logger1);
Log4jListener listener = new Log4jListener();
project.addBuildListener(listener);
} catch (FileNotFoundException e) {
logger.error("Error assigning rebuild log file.", e);
}
}
开发者ID:mauyr,项目名称:openbravo-brazil,代码行数:22,代码来源:AntExecutor.java
示例3: setOBPrintStreamLog
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
@Deprecated
public void setOBPrintStreamLog(PrintStream p) {
final DefaultLogger logger1 = new DefaultLogger();
final OBPrintStream ps1 = new OBPrintStream(p);
final OBPrintStream ps2 = new OBPrintStream(p);
logger1.setOutputPrintStream(ps1);
logger1.setErrorPrintStream(ps2);
logger1.setMessageOutputLevel(Project.MSG_INFO);
project.addBuildListener(logger1);
err = ps2;
log = ps1;
// force log4j to also print to this response
// OBLogAppender.setOutputStream(ps1);
org.openbravo.utils.OBLogAppender.setProject(project);
}
开发者ID:mauyr,项目名称:openbravo-brazil,代码行数:17,代码来源:AntExecutor.java
示例4: init
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public void init(String _buildFile, String _baseDir) throws Exception {
project = new Project();
project.init();
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
project.addBuildListener(consoleLogger);
if (_baseDir == null)
_baseDir = new String(".");
project.setBasedir(_baseDir);
if (_buildFile == null)
_buildFile = new String(projectBasePath + File.separator
+ "build.xml");
ProjectHelper.configureProject(project, new File(_buildFile));
}
开发者ID:HongQiQu,项目名称:AndroidAntMakePackage,代码行数:17,代码来源:AntMakeAPK.java
示例5: getBuildListener
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
private BuildListener getBuildListener() {
if (antListener == null) {
DefaultLogger logger = new DefaultLogger();
PrintStream ps = null;
try {
ps = new PrintStream(new File("log/bugReportLog.txt").getAbsolutePath());
ps.print("");
} catch (FileNotFoundException e) {
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw));
String exceptionDetails = sw.toString();
LOG.warning(exceptionDetails);
}
if (ps == null) {
logger.setErrorPrintStream(System.err);
logger.setOutputPrintStream(System.out);
} else {
logger.setErrorPrintStream(ps);
logger.setOutputPrintStream(ps);
}
logger.setMessageOutputLevel(Project.MSG_INFO);
antListener = logger;
}
return antListener;
}
开发者ID:Loreinator,项目名称:Shuffle-Move,代码行数:26,代码来源:ShuffleModel.java
示例6: messageLogged
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* @see org.apache.tools.ant.BuildListener#messageLogged(BuildEvent)
* {@inheritDoc}.
*/
public void messageLogged(BuildEvent event) {
log("--- MESSAGE LOGGED", Project.MSG_DEBUG);
StringBuffer buf = new StringBuffer();
if (event.getTask() != null) {
String name = event.getTask().getTaskName();
if (!emacsMode) {
String label = "[" + name + "] ";
int size = DefaultLogger.LEFT_COLUMN_SIZE - label.length();
for (int i = 0; i < size; i++) {
buf.append(" ");
}
buf.append(label);
}
}
buf.append(event.getMessage());
log(buf.toString(), event.getPriority());
}
开发者ID:apache,项目名称:ant,代码行数:27,代码来源:RecorderEntry.java
示例7: javaCompile
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* Method to Java compilation of the files (needed for tests generation).
*
* @param sourceFolder
* = the path to source files.
* @param libFolder
* = the path to external libraries needed to Java compilation.
* @throws Exception
* problem with ANT projects.
*/
public void javaCompile(String sourceFolder, String libFolder)
throws Exception {
final StringBuilder buff = new StringBuilder();
contractLib = contractLib + libFolder;
// Run ant file
Project p = new Project();
DefaultLogger consoleLogger = createLogger(buff);
File buildFile = accessFile("javaCompile.xml");
p.setUserProperty("source_folder", sourceFolder);
p.setUserProperty("source_bin", Constants.JML_SOURCE_BIN);
p.setUserProperty("lib", libFolder);
p.setUserProperty("jmlLib", contractLib);
runProject(buff, p, buildFile, "javaCompile.xml", "compile_project",
consoleLogger);
}
开发者ID:alyssonfm,项目名称:jmlok,代码行数:26,代码来源:Detect.java
示例8: generateTestsForJava
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* Method used to generate the tests to conformance checking on Java
* projects.
*
* @param libFolder
* = the path to external libraries needed to tests generation
* and compilation.
* @param timeout
* = the time to tests generation.
* @throws Exception
* When the XML cannot be read.
*/
public void generateTestsForJava(String libFolder, String timeout)
throws Exception {
final StringBuilder buff = new StringBuilder();
contractLib = contractLib + libFolder;
// Run Randoop
String pathToRandoop = getJARPath() + Constants.FILE_SEPARATOR + "lib"
+ Constants.FILE_SEPARATOR + "randoop.jar";
runRandoop(libFolder, timeout, pathToRandoop);
// Run ant file
Project p = new Project();
DefaultLogger consoleLogger = createLogger(buff);
File buildFile = accessFile("generateTests.xml");
p.setUserProperty("classes", Constants.CLASSES);
p.setUserProperty("source_bin", Constants.JML_SOURCE_BIN);
p.setUserProperty("tests_src", Constants.TEST_DIR);
p.setUserProperty("tests_bin", Constants.TEST_BIN);
p.setUserProperty("tests_folder", Constants.TESTS);
p.setUserProperty("lib", libFolder);
p.setUserProperty("jmlLib", contractLib);
p.setUserProperty("timeout", timeout);
runProject(buff, p, buildFile, "generateTests.xml",
"compile_tests", consoleLogger);
}
开发者ID:alyssonfm,项目名称:jmlok,代码行数:36,代码来源:Detect.java
示例9: runTestsOnJava
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* Method used to run the tests with the JML oracles.
*
* @param libFolder
* = the path to external libraries needed to tests execution.
* @throws Exception
* problems with ANT project.
*/
private void runTestsOnJava(String libFolder) throws Exception {
final StringBuilder buff = new StringBuilder();
// Run ant file
Project p = new Project();
DefaultLogger consoleLogger = createLogger(buff);
File buildFile = accessFile("runTests.xml");
p.setUserProperty("lib", libFolder);
p.setUserProperty("jmlBin", Constants.JML_BIN);
if (compiler == Constants.JMLC_COMPILER)
p.setUserProperty("jmlCompiler", Constants.JMLC_SRC);
p.setUserProperty("tests_src", Constants.TEST_DIR);
p.setUserProperty("tests_bin", Constants.TEST_BIN);
runProject(buff, p, buildFile, "runTests.xml", "run_tests",
consoleLogger);
}
开发者ID:alyssonfm,项目名称:jmlok,代码行数:24,代码来源:Detect.java
示例10: newProject
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
private static Project newProject() throws IOException {
setupBuildFile();
Project project = new Project();
project.setUserProperty("ant.file", buildFile.getAbsolutePath());
project.init();
DefaultLogger listener = new DefaultLogger();
listener.setErrorPrintStream(System.err);
listener.setOutputPrintStream(System.out);
listener.setMessageOutputLevel(Project.MSG_INFO);
ProjectHelper helper = ProjectHelper.getProjectHelper();
project.addReference("ant.projectHelper", helper);
project.setProperty("ftp.port", String.valueOf(ftpPort));
project.setProperty("ssh.port", String.valueOf(sshPort));
helper.parse(project, buildFile);
project.addBuildListener(listener);
return project;
}
开发者ID:Alexey1Gavrilov,项目名称:ExpectIt,代码行数:18,代码来源:AntHarnessTest.java
示例11: main
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public static void main(String[] args) {
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
File buildFile = new File("build.xml");
Project p = new Project();
p.addBuildListener(consoleLogger);
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
helper.parse(p, buildFile);
p.executeTarget("test");
}
开发者ID:perdian,项目名称:ant-webstart,代码行数:19,代码来源:TestAnt.java
示例12: compile
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* Description: compile method that maintains the i/o streams after the task is done.
* @param file path of the build xml to be executed
* @param out current output stream
* @param err current input stream
*/
public static void compile( String file, PrintStream out, PrintStream err) {
// File buildFile = new File("build.xml");
File buildFile = new File(file);
Project p = new Project();
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
p.addBuildListener(consoleLogger);
try {
p.fireBuildStarted();
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
helper.parse(p, buildFile);
p.executeTarget(p.getDefaultTarget());
p.fireBuildFinished(null);
System.setErr(err);
System.setOut(out);
} catch (Exception e) {}
}
开发者ID:bufferhe4d,项目名称:call-IDE,代码行数:34,代码来源:BuildSys.java
示例13: LangtoolsIdeaAntLogger
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public LangtoolsIdeaAntLogger(Project project) {
for (Object o : project.getBuildListeners()) {
if (o instanceof DefaultLogger) {
this.logger = (DefaultLogger)o;
project.removeBuildListener((BuildListener)o);
project.addBuildListener(this);
}
}
logger.setMessageOutputLevel(3);
tasks.push(Task.ROOT);
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:12,代码来源:LangtoolsIdeaAntLogger.java
示例14: JdkIdeaAntLogger
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public JdkIdeaAntLogger(Project project) {
for (Object o : project.getBuildListeners()) {
if (o instanceof DefaultLogger) {
this.logger = (DefaultLogger)o;
project.removeBuildListener((BuildListener)o);
project.addBuildListener(this);
}
}
tasks.push(Task.ROOT);
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:11,代码来源:JdkIdeaAntLogger.java
示例15: LangtoolsIdeaAntLogger
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public LangtoolsIdeaAntLogger(Project project) {
for (Object o : project.getBuildListeners()) {
if (o instanceof DefaultLogger) {
this.logger = (DefaultLogger)o;
project.removeBuildListener((BuildListener)o);
project.addBuildListener(this);
}
}
tasks.push(Task.ROOT);
}
开发者ID:campolake,项目名称:openjdk9,代码行数:11,代码来源:LangtoolsIdeaAntLogger.java
示例16: parse
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
*
* build.xml파일을 파싱처리하여
* 빌드처리 준비상태로 처리한다.
* 이후 run 함수를 호출하여 빌드를 실행할 수 있다.
*
* @작성자 : KYJ
* @작성일 : 2017. 3. 7.
*/
public void parse() {
p = new Project();
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
p.setUserProperty("encoding", encoding.displayName());
p.init();
helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
if (baseDir != null && baseDir.exists())
p.setBaseDir(baseDir);
else
p.setBaseDir(buildFile.getParentFile());
//setting console
DefaultLogger consoleLogger = getLogger();
consoleLogger.setOutputPrintStream(new PrintStream(out));
consoleLogger.setErrorPrintStream(new PrintStream(err));
consoleLogger.setMessageOutputLevel(Project.MSG_VERBOSE);
p.addBuildListener(consoleLogger);
//parse build.xml
helper.parse(p, buildFile);
LOGGER.debug(" ##### base dir : " + p.getBaseDir());
LOGGER.debug(" ##### default target : " + p.getDefaultTarget());
//append build debugger.
BuildListener buildListener = getBuildListener();
if (buildListener != null)
p.addBuildListener(buildListener);
wasParse = true;
}
开发者ID:callakrsos,项目名称:Gargoyle,代码行数:47,代码来源:AntJavaCompiler.java
示例17: getConsoleLogger
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* @param errorStream with the error stream
* @param outputStream with the output stream
* @return a new console logger with the configured parameters
*/
private DefaultLogger getConsoleLogger(final PrintStream errorStream, final PrintStream outputStream)
{
final DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(errorStream);
consoleLogger.setOutputPrintStream(outputStream);
consoleLogger.setMessageOutputLevel(ConstantsAnt.ANT_LEVEL_LOGGER);
return consoleLogger;
}
开发者ID:BBVA-CIB,项目名称:APIRestGenerator,代码行数:15,代码来源:AbstractAntExecutor.java
示例18: getLogLevel
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
protected int getLogLevel() {
try {
for (final Object listener : getProject().getBuildListeners()) {
if (DefaultLogger.class.equals(listener.getClass())) {
final Field msgOutputLevel = listener.getClass().getDeclaredField("msgOutputLevel");
msgOutputLevel.setAccessible(true); // there is no spoon
return msgOutputLevel.getInt(listener);
}
}
} catch (final Exception e) {
log("Unable to determine the Ant log level, please report the issue to the project at http://code.google.com/p/missing-link/issues", Project.MSG_WARN);
}
return Project.MSG_INFO;
}
开发者ID:antlibs,项目名称:ant-http,代码行数:15,代码来源:HttpClientTask.java
示例19: createProject
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* Creates a new Ant Project with logging set up.
*
* @return A new Ant Project.
*/
protected Project createProject() {
Project project = new Project();
// redirect ant output to System streams
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(getAntMessageOutputLevel());
project.addBuildListener(consoleLogger);
return project;
}
开发者ID:massdosage,项目名称:ivysvn,代码行数:16,代码来源:BaseIvyTestCase.java
示例20: setUp
import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
* Discover the build file and set up project execution
* @throws BuildFileNotFoundException
* @throws FileNotFoundException
*/
public void setUp() throws BuildFileNotFoundException, FileNotFoundException{
if(!projectFolder.isDirectory())
throw new FileNotFoundException("The project folder "+projectFolder.getName()+" is not a directory");
for(File f : projectFolder.listFiles(ff)){
System.out.println(f.getName());
if(f.getName().equals("build.xml"))
buildFile = f;
break;
}
if(buildFile == null)
throw new BuildFileNotFoundException("The build file for project at: "+projectFolder.getAbsolutePath()+" can not be found");
antProject = new Project();
antProject.init();
antProject.setUserProperty("ant.file",buildFile.getAbsolutePath());
projectHelp = ProjectHelper.getProjectHelper();
antProject.addReference("ant.projectHelper", projectHelp);
projectHelp.parse(antProject, buildFile);
targets = antProject.getTargets();
if(displayOutPut){
consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
antProject.addBuildListener(consoleLogger);
}
if(requiresInit)
antProject.executeTarget(targets.get("init").getName());
}
开发者ID:N0taN3rd,项目名称:Mutation-Testing-Framework,代码行数:43,代码来源:AntRunner.java
注:本文中的org.apache.tools.ant.DefaultLogger类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论