0

当我使用 Maven 从命令行构建和运行一个小程序时,我想简明地查看日志记录的输出,但目前我看到的是日志源的时间戳和 Java 类位置。我可以隐藏吗?

它一定是某个地方的设置,但我没有找到它。

输出如下所示:

Mar 28, 2013 9:40:57 AM com.xxcompany.app.myClient getStarted
INFO: Startup, ..  My Info here
Mar 28, 2013 9:40:58 AM com.xxcompany.app.myClient getStarted
INFO: More Info here, but I don't want a timestamp

我不想看到日志信息:

Mar 28, 2013 9:40:57 AM com.xxcompany.app.myClient getStarted

Java 代码:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

....
logger.info("More Info here, but I don't want a timestamp");

在 Maven POM 中:

<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.1.1</version>
</dependency>

以及对 Maven 的调用:

mvn compile exec:java -Dexec.mainClass="com.xxcompany.app.App"
4

1 回答 1

2

对于 maven http://jira.codehaus.org/browse/MNG-519来说,这仍然是一个悬而未决的问题, 那里提供了几个解决方法(在 maven 自己的 jar 中自定义文件的外科手术和通过脚本管道的顺势疗法) .

于 2013-03-28T20:04:28.043 回答