zoukankan      html  css  js  c++  java
  • Spring Boot教程(十三)整合elk(2)

    配置、启动kibana

    到kibana的安装目录:

    ./bin/kibana 
    

      

    默认配置即可。

    访问localhost:5601,网页显示:

    image.png

    证明启动成功。

    创建springboot工程

    起步依赖如下:

    <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-logging</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-log4j</artifactId>
                <version>1.3.8.RELEASE</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
    
    
        </dependencies>
    

      

    log4j的配置,/src/resources/log4j.properties如下:

    log4j.rootLogger=INFO,console
    
    # for package com.demo.elk, log would be sent to socket appender.
    log4j.logger.com.forezp=DEBUG, socket
    
    # appender socket
    log4j.appender.socket=org.apache.log4j.net.SocketAppender
    log4j.appender.socket.Port=4560
    log4j.appender.socket.RemoteHost=localhost
    log4j.appender.socket.layout=org.apache.log4j.PatternLayout
    log4j.appender.socket.layout.ConversionPattern=%d [%-5p] [%l] %m%n
    log4j.appender.socket.ReconnectionDelay=10000
    
    # appender console
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.target=System.out
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=%d [%-5p] [%l] %m%n
    

      

     

    打印log测试:

    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class SpringbootElkApplicationTests {
    
        @Test
        public void contextLoads() {
        }
    
        private Logger logger = Logger.getLogger(getClass());
    
        @Test
        public void test() throws Exception {
    
            for(int i=0;i<100;i++) {
                logger.info("输出info  ");
                logger.debug("输出debug+skkkw嗡嗡嗡kw");
                logger.error("输出error  嗡嗡嗡我");
            }
        }
    
    
    }
    

      

    源码来源

  • 相关阅读:
    IOS-Storyboard全解析-第一部分
    IOS-Socket
    IOS-XMPP
    IOS-源代码管理工具(Git)
    IOS-源代码管理工具(SVN)
    python环境配置
    【移动开发】Android中WIFI开发总结(二)
    【移动开发】Android中WIFI开发总结(一)
    Android 连接Wifi和创建Wifi热点 demo
    Android 判断用户2G/3G/4G移动数据网络
  • 原文地址:https://www.cnblogs.com/allalongx/p/8487116.html
Copyright © 2011-2022 走看看