これについて多くの質問が寄せられていることは知っていますが、私はこれを数日間機能させようとしてきましたが、開始したときよりも前に進んでいません.
Eclipse vm 引数 (デバッグおよび実行中) で使用しようとしましたが、出力が得られ-Dlog4j.configuration=file:/path/to/log4j.properties
ません-Dlog4j.debug
私は.propertiesと.xmlを使用しようとしましたが、喜びはありません
ルート、src、およびクラスパスに追加した外部フォルダーに.xmlおよび.propertiesファイルを配置しようとしました...まだ喜びはありません
別のlib/jarで別の.xmlまたは.propertiesファイルを使用していると思いますが、デバッグを機能させることができないため、ここで間違っていることを追跡するのが非常に難しいと感じています...
どんな助けでも素晴らしいでしょう!以下はコードです..エラーメッセージのみが出力されます。
ダウンロード(http://logging.apache.org/log4j/2.x/download.html)し、アプリにインポートしました
log4j-api-2.0-beta8.jar
log4j-core-2.0-beta8
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class CucmServMonitor
{
private static final Logger logger = LogManager.getLogger(CucmServMonitor.class.getName())
public static void main(String[] args)
{
logger.error("testing ERROR level");
logger.trace("exiting application");
System.out.println(logger.getName());
}
}
今使っているxmlファイル log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="WARN">
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</appenders>
<loggers>
<root level="debug">
<appender-ref ref="Console"/>
</root>
</loggers>
</configuration>