Log4jからLogbackに切り替える過程にありますが、Logbackを機能させることにまだ成功していません。logback.xml
EclipseJavaプロジェクトのルートディレクトリに配置しました。その内容は次のとおりです。
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>myApp.log</file>
<encoder>
<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
そして、以下は私の関連コンテンツですMain.java
:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main
{
static final Logger logger = LoggerFactory.getLogger(Main.class);
public static void main(String[] args)
{
logger.info("Main started");
}
}
myApp.log
Eclipse Javaアプリケーションのルートに名前付きのファイルが作成されていないため、これは機能していないようです。私が間違っていることについて何か考えはありますか?