`
zllzgg
  • 浏览: 32337 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

log4j MAIL 配置文件中的Threshold

    博客分类:
  • java
 
阅读更多

很多人在处理

 

log4j.appender.MAIL.Threshold 

 

不知道到底是如何处理他的定义级别,知道到是 error级别

遇到error 会发送mail

 

假如将设置成如下级别:

 

log4j.appender.MAIL.Threshold  = debug

 

其实代表的意思是在 遇到 log.error("message");时会发邮件

并不是只发error信息的 定义级别为debug

那么低于debug级别的再遇到error之前都会缓存,当遇到 log.error("message");时,就会合并发送一封mail

 

 

例如

log4j.appender.MAIL.Threshold  = debug

 

 

 

main方法中

 

 

log.trace("ssssss");

log.debug("Reading config");

log.info("abd");

log.error("这是严重的错误:jjjjj");

log.error("这aa");

log.warn("OOOOOOOOOOO");

log.error("ASSSSSSSSSSSSSSSSSSSSSSSSS这aa");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.warn("OOOOOOOOOOO");

log.error("ASSSSSSSSSSSSSSSSSSSSSSSSS这aa");

 

 

那么会发送四封邮件而log.trace("ssssss");这个邮件中不会有,因为他的级别高于debug

 

好了就这样把,做个笔记

 

 

分享到:
评论

相关推荐

    一个比较全的的log4j配置文件

    在log4j中,可以通过配置文件来定义日志的级别、输出方式等细节。配置文件通常采用.properties格式,用于指定日志框架的具体行为。 ### 二、log4j配置文件的关键元素 #### 1. Logger logger是日志记录器,在log4j...

    Log4j 邮件配置

    要配置SMTPAppender,你需要在`log4j.properties`或`log4j.xml`配置文件中添加相关设置。主要的配置属性包括: - `SMTPHost`: 指定SMTP服务器地址,例如`smtp.gmail.com`。 - `To`: 收件人邮箱地址,可以是单个或...

    log4j集成syslog配置说明

    本文将深入探讨如何在log4j中集成syslog,包括syslog的配置、log4j的属性设置以及相关注意事项。 #### syslog服务配置 首先,我们需要在接收日志的主机上配置syslog服务,使其能够接收并处理来自远程机器的日志...

    Log4J完整说明和配置

    在深入分析配置文件之前,我们先了解几个Log4J中的核心概念: - **Logger**:负责接收并处理日志信息的对象。 - **Appender**:指定日志信息的输出目的地。 - **Layout**:定义日志信息的格式。 - **Level**:设置...

    log4j日志驱动包

    Log4j比较全面的配置 log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j....

    LOG4J配置全接触

    Log4j 支持多种日志输出方式,如控制台、文件、回滚文件、邮件、数据库等,并且提供了丰富的配置选项来满足不同的需求。 #### 二、日志级别与输出目标配置 **1. 日志级别** - **DEBUG**:用于输出调试信息。 - ...

    log4j配置大全-java

    以上是对Log4j配置文件中几个关键部分的解析。通过这些配置,我们可以根据实际需求灵活地调整日志输出方式,包括输出到控制台、文件、网络以及邮件等多种形式。正确配置日志不仅有助于提高程序的可维护性和调试效率...

    关于Log4j比较全面的配置

    除了控制台,Log4j还支持将日志写入到文件中,通过`log4j.appender.FILE=org.apache.log4j.FileAppender`配置。`log4j.appender.FILE.File=file.log`指定了日志文件的路径,而`log4j.appender.FILE.Append=false`则...

    log4j全套功能--绝对正点

    - `log4j.appender.MAIL.Threshold=FATAL`: 只有FATAL级别的日志才会触发邮件发送。 - `log4j.appender.MAIL.BufferSize=10`: 缓冲区大小为10。 - `log4j.appender.MAIL.From=web@www.wuset.com`: 发件人邮箱地址。 ...

    log4j.properties

    ### 关于 log4j.properties 配置文件的理解与解析 #### 一、log4j.properties 配置文件格式概述 `log4j.properties` 文件是 Apache Log4j 框架用于配置日志记录行为的核心配置文件。Log4j 是 Java 开发中广泛使用...

    log4j的使用方法

    `log4j.rootLogger`配置了日志的根logger,例如`log4j.rootLogger = debug, console, file, mail`,表示日志将被记录在控制台(console),文件(file)和邮件(mail)中。优先级从低到高分别为`debug`、`info`、`warn`和`...

    Laravel开发-laravel-mysql-email-log

    在 `.env` 文件中,将 `LOG_CHANNEL` 设置为 `database`: ```env LOG_CHANNEL=database ``` 接着,在 `config/logging.php` 文件中,添加或修改 `database` 驱动配置: ```php 'channels' => [ // ... '...

    cacti实现短信报警

    4. 为了保持日志文件的整洁,每次发送完报警短信后,删除`alter.log`和`sms.txt`文件。 完成以上步骤后,当Cacti检测到网络设备的性能指标超出阈值时,将会触发`sendsms.sh`脚本,通过飞信机器人发送短信报警到指定...

    linux监控磁盘并发送邮件

    echo "警告:$PARTITION 的磁盘使用率已超过 $THRESHOLD%,当前使用率为 $USE%" | mutt -a "disk_monitor.log" -- -s "磁盘监控警告" your_email@example.com ``` **三、配置邮件发送** 确保系统可以发送邮件,...

    SQL 系统存储过程用法整理

    - **用途**:将新参数及其值添加到代理配置文件中。 - **示例**: ```sql EXEC sp_add_agent_parameter @parameter_name = N'MyParameter', @parameter_value = N'MyValue'; ``` ##### 21. **sp_add_agent_...

Global site tag (gtag.js) - Google Analytics