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
仅当logger name=“com.Demo”的演示应用程序运行时,创建的两个文件都有演示应用程序的日志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.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”关联的属性“条件”的值不得包含”