logback自定义过滤器

自定义过滤器

logback.xml配置文件


        
        
            ${LOG_HOME}/channel_add.%d{yyyy-MM-dd}.log
            300
        

        
            %d{HH:mm:ss.SSS},%msg%n
        

    



        0
        1024
        
    


 
           
 


java代码:

过虑器

public class EditLogFilter extends Filter
{

    @Override
    public FilterReply decide(ILoggingEvent event)
    {
        if (event.getMessage() != null && (event.getMessage().startsWith("add") ||event.getMessage().startsWith("update")))
        {
            return FilterReply.ACCEPT;
        }
        return FilterReply.DENY;
        
    }

}

写日志

String message="{name:上神,role:11,id:10101,operation:添加客户,time:2017-03-15 20:30:22}";
          ApiEditLogger.log(message);


日志文件内容:

  add: {name:上神,role:11,id:10101,operation:添加客户,time:2017-03-15 20:30:22}
 



你可能感兴趣的:(java,web)