All Products
Search
Document Center

OpenSearch:output log SDK

Last Updated:Mar 19, 2026

Topik ini menyediakan contoh konfigurasi output log untuk Java SDK.

Konfigurasikan output log untuk debugging

  1. Pastikan dependensi Java SDK telah ditambahkan ke file pom.xml Anda, lalu tambahkan dependensi berikut:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.12</version>
</dependency>
  1. Simpan konten berikut sebagai file bernama log4j.xml dan letakkan di Direktori root classpath Anda.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %-5p [%t] %c{1} - %m%n" />
        </layout>
    </appender>
    <appender name="logfile" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="log/sdk.log" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %p [%c] - %m%n" />
        </layout>
    </appender>
    <logger name="com.aliyun.opensearch">
        <level value="debug" />
    </logger>
    <logger name="org.apache.thrift">
        <level value="error" />
    </logger>
    <root>
        <level value="info" />
        <appender-ref ref="console" />
        <appender-ref ref="logfile" />
    </root>
</log4j:configuration>
  1. (Opsional) Untuk mengubah lokasi file output log, ubah nilai dalam file log4j.xml ke jalur tujuan yang diinginkan.

 <param name="File" value="log/sdk.log" />