zoukankan      html  css  js  c++  java
  • logback 添加自定义字段(转换)

    <configuration scan="true"> 
        <conversionRule conversionWord="serverIP" 
            converterClass="com.foo.MyCustomTagConverter" /> 
    
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
        <!-- encoders are by default assigned the type 
         ch.qos.logback.classic.encoder.PatternLayoutEncoder --> 
        <encoder> 
         <pattern>%serverIP- %m%n</pattern> 
        </encoder> 
        </appender> 
    
    ... 
    
    </configuration> 
    import ch.qos.logback.classic.pattern.ClassicConverter;
    import ch.qos.logback.classic.spi.ILoggingEvent;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    public class LogIpConfig extends ClassicConverter {
        private static final Logger logger = LoggerFactory.getLogger(LogIpConfig .class);
        private static String webIP;
        static {
            try {
                webIP = InetAddress.getLocalHost().getHostAddress();
            } catch (UnknownHostException e) {
                logger.error("获取日志Ip异常", e);
                webIP = null;
            }
        }
    
        @Override
        public String convert(ILoggingEvent event) {
            return webIP;
        }
    }
  • 相关阅读:
    laravel路由和MVC
    laravel目录介绍
    laravel下载安装
    Mac 程序员的十种武器
    Python中列表的copy方法
    Ubuntu 安装vim失败解决
    Linux userAdd 增加用户如果没有配置文件情况解决
    Ubuntu 软件管理
    awk工具详解
    httpsClient
  • 原文地址:https://www.cnblogs.com/tiancai/p/15693976.html
Copyright © 2011-2022 走看看