Skip to content

Latest commit

 

History

History
75 lines (66 loc) · 2.78 KB

README.md

File metadata and controls

75 lines (66 loc) · 2.78 KB

Collector

Collector is a log collection component developed based on logback, which is suitable for systems using logback log framework. The collector sends the collected logs to the ula system by extending the appender interface in the logback framework. Compared to searcher,The collector can adapt to changing log formats, and there is no need to write additional scripts during deployment.

文档 / ultlog-api / ultlog-ui / searcher

Integrated

Depend

<dependency>
    <groupId>com.ultlog</groupId>
    <artifactId>collector</artifactId>
    <version>1.0.0</version>
</dependency>

Integrated

Add the following configuration to valid logback configuration files such as logback.xml / logback-test.xml:

<appender name="ultlog" class="com.ultlog.collector.appender.UlaAppender">
    <param name="url" value="{ula}"/>
    <param name="project" value="{project}"/>
    <param name="module" value="{module}"/>
    <param name="uuid" value="{uuid}"/>
</appender>

<root level="ERROR">
    <appender-ref ref="ultlog"/>
</root>

Async

If you want to use asynchronous appender, you can use the logback document about appender.

Config

Parameter Description
ula Address of ula service
project Project name
module Module name (if non-microservice project can be equal to project)
uuid Service unique attribute

Demo

<appender name="ultlog" class="com.ultlog.collector.appender.AsyncEsAppender">
    <param name="url" value="http://localhost:8080"/>
    <param name="project" value="ula-test"/>
    <param name="module" value="ula-test"/>
    <param name="uuid" value="ula-test-uuid"/>
</appender>