когда я развертываю свой проект на тестовом сервере, журналы не создаются в файле журнала.я получаю пустой файл журнала - PullRequest
0 голосов
/ 18 апреля 2019

Я использую Maven в проекте весенней загрузки. это pom.xml

<groupId>nic.vahan.services</groupId>
<artifactId>vahanLoggerApp1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>vahanLoggerApp1</name>
<description>vahan logging</description>

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<build>
  <finalName>vahanLoggerApp1</finalName>
      <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

это logback.xml

<configuration>

 <property name="DEV_HOME"
    value="/vahanLoggerAppVer/log_vahavahanLogger" />

<appender name="STDOUT"
    class="ch.qos.logback.core.ConsoleAppender">
    <layout class="ch.qos.logback.classic.PatternLayout">
        <Pattern>
            <!-- %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - 
   %msg%n -->
            %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %class{36}.%M %L
            %logger{36} - %msg%n
        </Pattern>
    </layout>
</appender>

<appender name="FILE-AUDIT"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${DEV_HOME}/vahanLoggerVer-${hostName}.log</file>
    <encoder
        class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
        <Pattern>
            <!-- %d{yyyy-MMM-dd HH:mm:ss.SSS} %-5level [%thread] 
    %logger{15} - %msg%n -->
            %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %class{36}.%M %L - 
     %msg%n
        </Pattern>
    </encoder>

    <rollingPolicy
        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- rollover daily -->


<fileNamePattern>${DEV_HOME}/archived/vahanLoggerVer-${hostName}.%d{yyyy- 
MM-dd}.%i.log
        </fileNamePattern>
        <timeBasedFileNamingAndTriggeringPolicy
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>500MB</maxFileSize>
        </timeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>

</appender>

<appender name="FILE-ERROR"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${DEV_HOME}/vahanLoggerVer-error-${hostName}.log</file>
    <encoder
        class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
        <Pattern>
            <!-- %d{yyyy-MMM-dd HH:mm:ss.SSS} %-5level [%thread] 
   %logger{15} - %msg%n -->
            %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %class{36}.%M %L - 
  %msg%n
        </Pattern>
    </encoder>

    <rollingPolicy
        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- rollover daily -->
        <fileNamePattern>${DEV_HOME}/archived/vahanLoggerVer- 
    error-${hostName}.%d{yyyy-MM-dd}.%i.log
        </fileNamePattern>
        <timeBasedFileNamingAndTriggeringPolicy
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>500MB</maxFileSize>
        </timeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>

</appender>

<!-- Send logs to both console and file audit -->

<logger name="nic.vahan.service.controller" level="error"
    additivity="true">
    <appender-ref ref="FILE-AUDIT" />
    <appender-ref ref="STDOUT" />
</logger>
<logger name="nic.vahan.service.controller" level="info"
    additivity="true">
    <appender-ref ref="FILE-AUDIT" />
    <appender-ref ref="STDOUT" />
</logger>

<logger name="nic.vahan.service" level="error" additivity="true">
    <appender-ref ref="FILE-AUDIT" />
    <appender-ref ref="STDOUT" />
</logger>
<logger name="nic.vahan.service" level="info" additivity="true">
    <appender-ref ref="FILE-AUDIT" />
    <appender-ref ref="STDOUT" />
</logger>


<logger name="org.springframework" level="error"
    additivity="true">
    <appender-ref ref="FILE-ERROR" />
</logger>
<logger name="org.springframework" level="error"
    additivity="false">
    <appender-ref ref="STDOUT" />
</logger>
<logger name="org.springframework" level="info"
    additivity="false">
    <appender-ref ref="FILE-ERROR" />
    <appender-ref ref="STDOUT" />
</logger>

<!-- Hibernate error logs -->

<logger name="org.hibernate" level="info" additivity="true">
    <appender-ref ref="FILE-AUDIT" />
</logger>

<logger name="org.hibernate" level="info" additivity="false">
    <appender-ref ref="STDOUT" />
</logger>

<logger name="org.hibernate" level="error" additivity="true">
    <appender-ref ref="FILE-AUDIT" />
</logger>

<logger name="org.hibernate" level="error" additivity="false">
    <appender-ref ref="STDOUT" />
</logger>

</configuration>

это мой основной класс

package nic.vahan.service;

  import org.apache.log4j.Logger;
  import org.springframework.boot.SpringApplication;
  import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class VahanLoggerApp1Application {

private static Logger LOGGER = 
Logger.getLogger(VahanLoggerApp1Application.class);
public static void main(String[] args) {
    LOGGER.error("vahan logs are generating");
    SpringApplication.run(VahanLoggerApp1Application.class, args);
 }
 }

Проблема в том, что когда я запускаю свой проект на локальном компьютере, у меня появляются логи типа «Вахан генерирует логи», но мне интересно, когда я запускаю свой проект на тестовом сервере, я получаю пустой файл журнала, и в журнале не печатаются журналы файл. Пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...