Java logback可以在mac os上工作,但不能在linux上工作
我有这样一个logback.xml:Java logback可以在mac os上工作,但不能在linux上工作,java,linux,logback,Java,Linux,Logback,我有这样一个logback.xml: <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${app.home}/log/service.log</File> <en
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${app.home}/log/service.log</File>
<encoder>
<pattern>%d %p [%c] - %m%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>DEBUG</level>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${app.home}/log/service.log.%d{yyyy-MM-dd-HH}</fileNamePattern>
<maxHistory>72</maxHistory>
</rollingPolicy>
</appender>
<appender name="test_appender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${app.home}/log/test/data.log</File>
<encoder>
<pattern>%m%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${app.home}/log/test/data.log.%d{yyyy-MM-dd-HH}</fileNamePattern>
<maxHistory>72</maxHistory>
</rollingPolicy>
</appender>
<logger name="file" level="INFO">
<appender-ref ref="file"/>
</logger>
<logger name="com.test.api.TestApi" level="INFO">
<appender-ref ref="test_appender"/>
</logger>
<logger name="com.zaxxer.hikari" level="WARN"/>
<logger name="org.apache.commons.beanutils" level="ERROR"/>
<logger name="org.eclipse.jetty" level="WARN"/>
<root level="debug">
<appender-ref ref="file"/>
</root>
</configuration>
这在我的labtop(即mac os)中运行良好,但在linux服务器中不起作用,在linux中不生成任何日志文件
你知道这里可能出了什么问题吗?你收到错误消息了吗?所有这些shell变量都是在Linux上设置的吗?@codeforester否,没有收到任何错误消息。@codeforester有关于“多个SLF4J绑定”的警告日志,我忽略了它,这就是问题所在。非常感谢。
nohup "$JAVACMD" -server $JAVA_OPTS \
$EXTRA_JVM_ARGUMENTS \
-Dapp.name="start" \
-Dapp.pid="$$" \
-Dapp.repo="$REPO" \
-Dapp.home="$BASEDIR" \
-Dbasedir="$BASEDIR" \
-Dev_monitoring.server.home="$BASEDIR" \
-cp "$REPO/*" \
com.test.server.TestServer \
"$@" &