在我的spring boot项目中,我使用了logback。xml当我在本地运行我的项目时,它会将消息记录到指定的文件中,但当我在远程服务器上部署时,它仍然会写入catalina。在tomcat中输出文件。这是我的密码。logback.xml
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- Log message format -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<!-- Setting the root level of logging to INFO -->
<root level="info">
<appender-ref ref="FILE" />
</root>
</configuration>
我在pom中指定了这些依赖项。xml文件。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
在应用程序属性文件中,我指定了日志记录文件属性。
logging.file=var/log/sampleproject_logging.log
在application-dev。属性文件我为远程服务器指定了日志文件。
spring.profiles.active = dev
#logging info
#logging.file=var/log/sampleproject/sampleproject_logging.log
当我在本地运行时,它在项目结构下创建了文件夹并记录了消息.当部署在远程服务器上时,它仍然登录到catalina.out文件。如何写入远程服务器上的指定日志文件?我尝试了登录Spring.xml和log.config属性对我没有任何用处。
您的logback.xml中缺少“FILE”Appender定义
添加类似如下的内容
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>yourlogName.log</file>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
我们有一个在netbeans 7.3中制作的项目,即将把它部署到一个远程glassfish服务器上,一切都已正确配置和设置,我们项目的连接池也在glassfish中生成。 当前,我们在部署到远程服务器时遇到以下错误: 部署?默认=D:\SVN\PTS62\应用\Rekeningrijdersite\RekeningRijder\dist\RekeningRijder.war 部署期间出错:准备应用
我想上传一个文件到不同的服务器使用卷曲。我读过许多类似的问题,但我没有得到任何解决我的问题。下面是我现在得到的代码: 当我运行此脚本时,它将保持运行200秒,并以以下方式响应: Sep 17 20:56:58 xxxxx vsftpd[2613]:[user]确定登录:客户端“yyyyy” Sep 17 20:56:58 xxxxx vsftpd[2618]:[用户]FTP响应:客户端“YYYYY
本文向大家介绍如何使用pm2快速将项目部署到远程服务器,包括了如何使用pm2快速将项目部署到远程服务器的使用技巧和注意事项,需要的朋友参考一下 使用背景 当我们需要将项目部署到远程线上服务器时;传统的方法可能就是: 将本地代码通过ssh、ftp等方式上传到服务器; 然后通过ssh登入到服务器,配置好环境; 手动启动应用。 太过手动化,麻烦,操作繁琐。 现代自动化部署 环境:本地(Mac);远程服务
我正在运行一个tomcat服务器, 中,我导出如下所示。 < code > JAVA _ OPTS = " $ JAVA _ OPTS-JAVA agent:/opt/jaco co/lib/jaco agent . jar = dest file =/tmp/jaco co . exec,append=true,includes=*" 这将生成jacoco。文件夹中同一台计算机中的exec文件。
我的开发计算机是Windows。我想将一些JBoss示例Web应用程序从Eclipse(在Windows上)部署到我在CentOS上运行的远程JBoss服务器。它们都安装了JBoss和Java。我认为,尽管它们有不同的操作系统,但Eclipse看不到CentOS具有所需的JBoss包。在“新服务器”选项下,当我进入CentOS服务器时,我指定这是一个Unix服务器。有什么方法可以让它工作,还是我陷