Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在logback.xml文件中获取正在运行的应用程序的类名并将其置于条件检查中? %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n ${IR_HOME}/IR_日志/IR_csp_management.log %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n ${IR_HOME}/IR_logs/IR_demoLog_management.log %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n_Java_Spring_Logging_Fileappender - Fatal编程技术网

Java 如何在logback.xml文件中获取正在运行的应用程序的类名并将其置于条件检查中? %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n ${IR_HOME}/IR_日志/IR_csp_management.log %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n ${IR_HOME}/IR_logs/IR_demoLog_management.log %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n

Java 如何在logback.xml文件中获取正在运行的应用程序的类名并将其置于条件检查中? %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n ${IR_HOME}/IR_日志/IR_csp_management.log %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n ${IR_HOME}/IR_logs/IR_demoLog_management.log %d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n,java,spring,logging,fileappender,Java,Spring,Logging,Fileappender,仅当logger name=“com.Demo”的演示应用程序运行时,创建的两个文件都有演示应用程序的日志 我只希望创建演示应用程序日志,而不是使用logger name=“com.administration.csp”创建csp日志。1。获取类名: 在中使用%class或%C 2。在logback.xml中进行条件检查。 请参阅此官方文件- 要在logback配置中执行条件检查,应将y添加到项目中 <?xml version="1.0" encoding="UTF-8"?> &l

仅当logger name=“com.Demo”的演示应用程序运行时,创建的两个文件都有演示应用程序的日志


我只希望创建演示应用程序日志,而不是使用logger name=“com.administration.csp”创建csp日志。

1。获取类名:

中使用
%class
%C

2。在logback.xml中进行条件检查。

请参阅此官方文件-

要在logback配置中执行条件检查,应将y添加到项目中

 <?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds">
  <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>
  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <!-- Name of the file where the log messages are written -->
    <file>${IR_HOME}/ir_logs/ir_csp_management.log</file>
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>

  <logger name="com.administration.csp" level="DEBUG" >
    <appender-ref ref="FILE" />
   </logger>
   <root>
    <appender-ref ref="STDOUT"/>
</root>
  <!-- Setting the root level of logging to INFO -->
  <root level="OFF">
    <appender-ref ref="FILE" />
    <appender-ref ref="STDOUT" />
  </root>

  <appender name="FILE1" class="ch.qos.logback.core.FileAppender">
    <!-- Name of the file where the log messages are written -->
    <file>${IR_HOME}/ir_logs/ir_demoLog_management.log</file>
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>

  <logger name="com.demo" level="DEBUG">
    <appender-ref ref="FILE1" />
   </logger>
  <!-- Setting the root level of logging to INFO -->
  <root level="info">
    <appender-ref ref="FILE" />
    <appender-ref ref="FILE1" />
  </root>
</configuration>

org.codehaus.janino
贾尼诺
2.7.8

1.获取类名:

中使用
%class
%C

2。在logback.xml中进行条件检查。

请参阅此官方文件-

要在logback配置中执行条件检查,应将y添加到项目中

 <?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds">
  <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>
  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <!-- Name of the file where the log messages are written -->
    <file>${IR_HOME}/ir_logs/ir_csp_management.log</file>
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>

  <logger name="com.administration.csp" level="DEBUG" >
    <appender-ref ref="FILE" />
   </logger>
   <root>
    <appender-ref ref="STDOUT"/>
</root>
  <!-- Setting the root level of logging to INFO -->
  <root level="OFF">
    <appender-ref ref="FILE" />
    <appender-ref ref="STDOUT" />
  </root>

  <appender name="FILE1" class="ch.qos.logback.core.FileAppender">
    <!-- Name of the file where the log messages are written -->
    <file>${IR_HOME}/ir_logs/ir_demoLog_management.log</file>
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>

  <logger name="com.demo" level="DEBUG">
    <appender-ref ref="FILE1" />
   </logger>
  <!-- Setting the root level of logging to INFO -->
  <root level="info">
    <appender-ref ref="FILE" />
    <appender-ref ref="FILE1" />
  </root>
</configuration>

org.codehaus.janino
贾尼诺
2.7.8
尝试在IF条件下使用,错误“与元素类型“IF”关联的属性“条件”的值不得包含“尝试在IF条件下使用,错误”与元素类型“IF”关联的属性“条件”的值不得包含”