日志系统参数根据环境参数进行个性化配置
2016-06-27 19:19
423 查看
环境设置:
本地运行环境和线上环境需要进行差异化的日志目录配置,通过maven打包时配置
POM.xml
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>gome-suggest_${profiles.activation}</warName>
<!-- 激活spring profile -->
<webResources>
<resource>
<filtering>true</filtering>
<directory>src/main/webapp</directory>
<includes>
<include>**/web.xml</include>
<include>**/log4j.xml</include>
</includes>
</resource>
</webResources>
<warSourceDirectory>src/main/webapp</warSourceDirectory>
<webXml>src/main/webapp/WEB-INF/web.xml</webXml>
<webXml>src/main/resources/log4j.xml</webXml>
</configuration>
</plugin>
<!-- 不同的打包环境(先暂时不要这个) -->
<profiles>
<profile>
<id>local</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profiles.activation>dev</profiles.activation>
<profiles.logLocation>${catalina.base}/logs/rsyslog.log</profiles.logLocation>
</properties>
<build>
<filters>
<filter>src/main/filter/dev.properties</filter>
</filters>
</build>
</profile>
<profile>
<id>dev</id>
<properties>
<profiles.activation>dev</profiles.activation>
<profiles.logLocation>/gomeo2o/logs/applog/gome-suggest/rsyslog.log</profiles.logLocation>
</properties>
<build>
<filters>
<filter>src/main/filter/dev.properties</filter>
</filters>
</build>
</profile>
</profiles>
log.xml
<appender name="rsysLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="${profiles.logLocation}" />
<param name="threshold" value="info" />
<param name="encoding" value="UTF-8" />
<param name="append" value="true" />
<param name="DatePattern" value="'.'yy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="@cee: %m%n" />
</layout>
</appender>
本地运行环境和线上环境需要进行差异化的日志目录配置,通过maven打包时配置
POM.xml
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>gome-suggest_${profiles.activation}</warName>
<!-- 激活spring profile -->
<webResources>
<resource>
<filtering>true</filtering>
<directory>src/main/webapp</directory>
<includes>
<include>**/web.xml</include>
<include>**/log4j.xml</include>
</includes>
</resource>
</webResources>
<warSourceDirectory>src/main/webapp</warSourceDirectory>
<webXml>src/main/webapp/WEB-INF/web.xml</webXml>
<webXml>src/main/resources/log4j.xml</webXml>
</configuration>
</plugin>
<!-- 不同的打包环境(先暂时不要这个) -->
<profiles>
<profile>
<id>local</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profiles.activation>dev</profiles.activation>
<profiles.logLocation>${catalina.base}/logs/rsyslog.log</profiles.logLocation>
</properties>
<build>
<filters>
<filter>src/main/filter/dev.properties</filter>
</filters>
</build>
</profile>
<profile>
<id>dev</id>
<properties>
<profiles.activation>dev</profiles.activation>
<profiles.logLocation>/gomeo2o/logs/applog/gome-suggest/rsyslog.log</profiles.logLocation>
</properties>
<build>
<filters>
<filter>src/main/filter/dev.properties</filter>
</filters>
</build>
</profile>
</profiles>
log.xml
<appender name="rsysLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="${profiles.logLocation}" />
<param name="threshold" value="info" />
<param name="encoding" value="UTF-8" />
<param name="append" value="true" />
<param name="DatePattern" value="'.'yy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="@cee: %m%n" />
</layout>
</appender>
相关文章推荐
- maven学习
- maven插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven使用经验集
- Apache Log4j 2.0-rc1 发布
- log4j详细的常用配置说明介绍
- Log4j定时打印日志及添加模块名配置的Java代码实例
- java application maven项目打自定义zip包实例(推荐)
- window下安装和配置maven环境
- Eclipse使用maven搭建spring mvc图文教程
- 使用maven+eclipse搭建struts2开发环境
- log4j的使用详细解析
- myeclipse中使用maven前常见错误及解决办法
- Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包
- Eclipse 使用Maven构建SpringMVC项目
- maven利用tomcat插件部署远程Linux服务器的步骤详解
- 配置pom.xml用maven打包java工程的方法(推荐)
- maven搭建java ee项目图文教程
- Java的项目构建工具Maven的配置和使用教程
- maven中下载jar包源码和javadoc的命令介绍