Spark-ClickHouse-ES实时项目第一天中-日志服务器

仓库位置

日志生成:https://github.com/SmallScorpion/gmall-mock.git
日志服务器:https://github.com/SmallScorpion/gmall-spark-ch-es-realtime.git

编写logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <property name="LOG_HOME" value="d:/applog/gmall" />
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>

    <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${
     LOG_HOME}/app.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${
     LOG_HOME}/app.%d{
     yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
        <encoder>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>

    <!-- 将某一个包下日志单独打印日志 -->
    <logger name="com.warehouse.gmall.logger.controller.LoggerController"
            level="INFO" additivity="false">
        <appender-ref ref="rollingFile" />
        <appender-ref ref="console" />
    </logger>

    <root level="error" additivity="false">
        <appender-ref ref="console" />

    </root>
</configuration>


Spark-ClickHouse-ES实时项目第一天中-日志服务器_第1张图片

appender:追加器,描述如何写入到文件中(写在哪,格式,文件得切分)
logger: 控制器,如何选择追加器
console追加器:输出到控制台
rollingFile追加器:滚动日志
TimeBasedRollingPolicy:基于时间滚动
root:管理所有类得日志
level:日志级别( trace debug info warn error fatal )

添加@Slf4j

Spark-ClickHouse-ES实时项目第一天中-日志服务器_第2张图片

启动jar

Spark-ClickHouse-ES实时项目第一天中-日志服务器_第3张图片

你可能感兴趣的:(Spark,ElasticSearch,ClickHouse,spark)