短视频系统源代码,Maven项目之错误日志发邮件通知

1、主要通过logback.xml配置,该文件位于src/main/resource目录下




    

    
        
            %d{
     yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{
     50} - %msg%n
        
    

    
        
            %d{
     yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{
     50} - %msg%n
            UTF-8
        
        
            logs\\${
     fileName}.%d{
     yyyy-MM-dd}.log
            365
        
    

    
    
    "smtpHost" value="smtp.exmail.qq.com"/>
    
    "smtpPort" value="25"/>
    
    "username" value="[email protected]"/>
    
    "password" value="123456"/>
    
    "SSL" value="false"/>
    
    "email_to" value="[email protected]"/>
    
    
    
    
    
    
        ${
     smtpHost}
        ${
     smtpPort}
        ${
     username}
        ${
     password}
        true
        ${
     SSL}
        ${
     email_to}
        ${
     email_from}
        ${
     email_subject}
             
        
            %date%level%thread%logger{
     0}%line%message
        
             
        "ch.qos.logback.classic.filter.LevelFilter">
            ERROR
            ACCEPT
            DENY
        
        "ch.qos.logback.core.spi.CyclicBufferTracker">
            
            1
        
    

    
        
        
        
    

    

    "INFO">
        "STDOUT"/>
        "FILE"/>
        "EMAIL"/>
    


2、pom.xml中添加如下依赖


    org.codehaus.janino
    janino
    2.7.8



    ch.qos.logback
    logback-core
    1.1.7


    ch.qos.logback
    logback-classic
    1.1.7



    javax.mail
    mail
    1.4.7


 
    org.slf4j
    jcl-over-slf4j
    ${
     slf4j.version}


    org.slf4j
    slf4j-api
    ${
     slf4j.version}

3、正常版使用方法

Logger logger = LoggerFactory.getLogger(XmScheduler.class);
public void doAnything(){
     
    logger.error("邮件发送");
}

4、还有一种情况是根据指定的marker来发送邮件,那么logback.xml需要添加如下配置


        "ch.qos.logback.classic.boolex.OnMarkerEvaluator">
            Wei
        

5、标记版使用方法

 logger.info(MarkerFactory.getMarker("Wei"),"具体邮件内容");

本文转载自网络,转载仅为分享干货知识,如有侵权欢迎联系云豹科技进行删除处理

你可能感兴趣的:(技术类,logback,slf4j,log4j2,jsp,html)