8
私はLog4jからLogbackに切り替える途中ですが、Logbackの作成にはまだ成功していません。私はEclipseのJavaプロジェクトのルートディレクトリにlogback.xml
を配置し、以下の内容でいる:Eclipseでのログバックの設定
<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");
}
}
これは動作していないようです私のEclipse JavaアプリケーションのルートにはmyApp.log
という名前のファイルが作成されていないためです。私が間違っていることは何か考えていますか?
それは働いた。ありがとう – Arya
これは、この[アドバイス](http://logback.10977.n7.nabble.com/Project-Can-t-Find-logback-xml)に続いて、ファイルを** src/main/resources **に移動するのに役立ちます。 -file-td3442.html) – lony
また、「クラスパス上」は、ファイルへの*ディレクトリ*(パス)がクラスパス上にあることを意味します。例: 'CLASSPATH ="/foo:/ goo:/ foo/bar "'クラスパス上にファイル '/ foo/bar/logback.xml'があります。 –