这个应用程序在IntelliJ中工作正常,并根据配置创建日志文件,但是当从命令行启动应用程序时,它不使用logback-spring.xml文件,而是继续创建*tmp/spring.log文件,该文件似乎来自Spring*logback/base.xml.我花了几天时间来解决这个问题,但似乎没有什么工作到目前为止,其他问题不能解决根本问题,感谢您的帮助。
我将以以下方式启动应用程序:-
java -jar abc.jar -Dspring.profiles.active=test
我可以看到logback-spring.xml出现在abc.jar中
BOOT-INF/classes/logback-spring.xml
在这里,您可以找到如何使用Spring引导
如何配置日志
使用 src/主/资源/对数Spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<!-- include spring boot file-appender -->
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" /> <!-- add file-appender -->
</root>
<logger name="com.example" level="DEBUG"/>
</configuration>
并在src/main/Resources/application.properties
中提供日志文件名。
logging.file.name=application.log
您应该会在启动应用程序时的同一目录中看到application.log的文件
< code > Java-jar your-app . jar-spring . profiles . active = test
我正在运行最新版本的Mac OS,我想通过命令行工具运行android模拟器。我在Mac终端上运行了以下命令,得到了以下错误。 我还使用以下可用选项运行命令,这些选项也可以在官方文档developer.android.com上找到 我需要做什么,这样我就不需要每次都打开Android Studio而只打开模拟器。
使用命令行 CasperJS附带了位于cli模块中的PhantomJS解析器之上的内置命令行解析器。它将传递的参数公开为位置和命名选项。 Casper实例总是包含一个可以使用的cli属性来方便访问这些参数,因此您不用担心操作cli模块解析API。 我们来看看这个简单的casper脚本: var casper = require("casper").create(); casper.echo("C
我们可以用Gradle命令来执行特定的任务,运行一个任务需要你知道该任务的名称,如果Gradle能够告诉你有哪些任务可以执行那岂不是很棒?Gradle提供了一个辅助的任务tasks来检查你的构建脚本,然后显示所有的任务,包含一个描述性的消息。 $ gradle -q tasks 输出如下: All tasks runnable from root project Build Setup task
问题内容: 到目前为止,我主要使用eclipse。现在,我正在尝试从终端运行Java,但程序包存在问题。 这是我的文件: 我使用编译此代码,然后运行,它给我: 当我删除一切正常。我想念什么? 给出: 问题答案: 您需要在一个目录级别上运行java命令,并以完全合格的软件包名称提供它,例如: 请参阅Java Launcher如何查找用户类 以了解其工作方式。
您现在可以在任何浏览器上,以及在 Grid 上,同时运行所有 Selenium IDE 测试,而无需编写任何代码。 只需要安装 Selenium IDE 命令行运行器,获取必要的浏览器驱动程序(如果需要在本地运行测试),并从命令提示符启动运行器以及所需的选项。 图:命令行运行器,王顶,408542507@qq.com 1. 先决条件 命令行运行器需要以下依赖项才能工作: node(Node.js
在阅读了多篇关于这个主题和Gradle手册的文章后,我正在尝试运行下面的代码块。我运行下面的命令并得到以下错误:execCommand==null! 关于我在下面的代码块中做错了什么有什么想法吗?