Log4j email appender configuration:
log4j.appender.myMail=org.apache.log4j.net.SMTPAppender
log4j.appender.myMail.threshold=WARN
log4j.appender.myMail.SMTPHost=smtp.163.com
log4j.appender.myMail.BufferSize=16
log4j.appender.myMail.SMTPUsername=username
log4j.appender.myMail.SMTPPassword=password
log4j.appender.myMail.subject=Log4j Email Notification Test - ${app.environment}
log4j.appender.myMail.from=xxxxx@xxxx.com
log4j.appender.myMail.to=xxxx@xxxxx.com
log4j.appender.myMail.layout=org.apache.log4j.PatternLayout
log4j.appender.myMail.layout.ConversionPattern=[Error Message:]%d{ISO8601} %5p [%t] (%F:%L) – %m%n
=================================================================
log4j.appender.myMail.subject=Log4j Email Notification Test - ${app.environment}
There is a way to eliminate this difference and maintain a single log4j properties file for all environments. The solution is to use substitution variables in the form ${variable-name}. The java system property with the same name will have its value substituted for this text. For the above example, the parametrized email subject would become
log4j.appender.email.Subject=Log4j Email Notification Test - ${app.environment}
The system property app.environment can be initialized at application startup on the command-line or within the application server.
Sample for setting system property when start tomcat :
create a new file(Linux):
#!/bin/bash
export JAVA_OPTS=-Dapps.environment=development
bin/startup.sh
分享到:
相关推荐
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000 # 发送日志给邮件 log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender log4j.appender....
Log4j Appender 配置详解 Log4j 是一个 Java 语言下的日志记录工具库,它提供了灵活的日志记录机制,可以将日志信息写入到控制台、文件、数据库等多种目标中。在 Log4j 中,Appender 是一种输出目标,它负责将日志...
本示例将深入讲解如何利用Log4j的不同Appender来生成不同的日志文件,以满足不同接口或模块的日志记录需求。 首先,我们需要理解什么是Appender。在Log4j中,Appender是负责将日志信息输出到特定目的地的组件,如...
标签:activemq-log4j-appender-5.10.0-sources.jar,activemq,log4j,appender,5.10.0,sources,jar包下载,依赖包
标签:activemq-log4j-appender-5.10.0-javadoc.jar,activemq,log4j,appender,5.10.0,javadoc,jar包下载,依赖包
Log4j Appender 阿里云Log Log4j Appender Apache log4j是一个Apache软件基础项目。 您可以通过Log4j控制日志的目的地。 它可以是控制台,文件,GUI组件,套接字,NT事件日志,系统日志。 您也可以控制每个日志的...
3. **特定的Log4j-Kafka适配器**:为了使Log4j能够与Kafka进行通信,还需要一个中间件库,比如`log4j-kafka-appender.jar`或`log4j-appender-kafka-*.jar`,具体取决于你选择的实现。 在实际项目中,你可能需要将...
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....
- `log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender`:指定了名为`CONSOLE`的appender是控制台输出。 - `log4j.appender.CONSOLE.Target=System.out`:日志输出到标准输出流(System.out)。 - `log4j....
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender log4j.appender.logfile.File=${WORKDIR}/logs/app.log log4j.appender.logfile.DatePattern='.'yyyy-MM-dd log4j.appender.logfile.layout=org....
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender log4j.appender.FILE.File=${user.home}/logs/myapp.log log4j.appender.FILE.ImmediateFlush=true log4j.appender.FILE.Threshold=DEBUG log4j....
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[framework]%d-%c-%-4r[%t]%-5p%c%x-%m%n ``` - `org.apache.log4j.ConsoleAppender`:将日志输出...
标签:activemq-log4j-appender-5.8.0.jar,activemq,log4j,appender,5.8.0,jar包下载,依赖包
标签:activemq-log4j-appender-5.9.0.jar,activemq,log4j,appender,5.9.0,jar包下载,依赖包
<groupId>org.apache.kafka <artifactId>kafka-log4j-appender <version>0.10.2.0 </dependency>
标签:activemq-log4j-appender-5.8.0-sources.jar,activemq,log4j,appender,5.8.0,sources,jar包下载,依赖包
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n log4j.appender.file=org.apache.log4j....
log4j提供了多种日志输出目标,包括控制台、文件、数据库、 Email等。在本文中,我们将重点介绍控制台和文件输出目标。 ### 控制台输出 控制台输出是log4j的默认输出目标,用于将日志信息输出到控制台。控制台输出...
标签:activemq-log4j-appender-5.9.1-javadoc.jar,activemq,log4j,appender,5.9.1,javadoc,jar包下载,依赖包
四、在 Maven 项目中引入 Log4j 依赖 在 Maven 项目中,需要引入 Log4j 依赖项,以便使用 Log4j。下面是一个基本的 Maven 依赖项配置: ``` <groupId>log4j <artifactId>log4j <version>1.2.16 ``` 这个配置...