我正在使用最新的jetty插件运行一个java webapp和一个简单的mvn jetty:run
,但是我似乎找不到一种方法来告诉jetty将调试消息输出到控制台(针对嵌入式jetty实例,而不是插件本身)。它目前只输出警告和信息消息。我尝试过设置-DDEBUG
和-DVERBOSE
,但它们什么也不做。我已经看过documentation了,但它似乎没有涵盖这些内容。
发布于 2011-07-16 10:57:20
您也可以这样做:"mvn -X jetty:run“
发布于 2015-07-10 01:37:28
为了扩展Pascal和yegor256的答案,下面是它与SLF4J Simple logger
的工作方式(这是最简单的选择,因为您只需要向slf4j-simple
添加一个依赖项):
<project>
...
<build>
...
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.0.0.pre5</version>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.5</version>
</dependency>
</dependencies>
</plugin>
...
</plugins>
</build>
...
</project>
可以直接从Maven配置SLF4J记录器。默认值在http://www.slf4j.org/apidocs/org/slf4j/impl/SimpleLogger.html中描述)
例如,登录到具有更高调试级别(TRACE
)的文件/tmp/output.log
:
<configuration>
<systemProperties>
<systemProperty>
<name>org.slf4j.simpleLogger.logFile</name>
<value>/tmp/output.log</value>
</systemProperty>
<systemProperty>
<name>org.slf4j.simpleLogger.defaultLogLevel</name>
<value>trace</value>
</systemProperty>
</systemProperties>
</configuration>
发布于 2012-01-16 02:23:44
我发现这个解决方案更方便。
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<targetPath>${project.build.outputDirectory}</targetPath>
<includes>
<include>log4j.properties</include>
</includes>
</resource>
</resources>
别忘了粘贴
<overwrite>true</overwrite>
用于资源插件
https://stackoverflow.com/questions/2372670
复制相似问题