All Products
Search
Document Center

OpenSearch:Demo dan log dokumen

Last Updated:Jun 26, 2025

Topik ini menyajikan contoh keluaran log dari SDK untuk Java.

Kode demo untuk mengekspor log selama debugging

  1. Tambahkan OpenSearch SDK untuk Java sebagai dependensi di file pom.xml, lalu tambahkan dependensi berikut.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.12</version>
    </dependency>

  2. Simpan kode berikut sebagai file log4j.xml dan letakkan file tersebut di direktori yang ditentukan oleh classpath.

    <?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>