`
lzhted
  • 浏览: 16623 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java Web工程配置log4j相对路径

阅读更多

将log4j的日志配置为相对路径,可以利用web.xml的webAppRootKey配置。

<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>{自定义,如:webapp.root}</param-value>
</context-param>

如果不配置,默认是webapp.root;如果配置,则同一容器(如Tomcat)内的Web项目要配成不同的值,否则启动Tomcat时会报错Java.lang.IllegalstateException: web app root system property already set to different value:...。

在Java程序中可以用System.getProperty("{自定义值}")来动态获取项目的运行路径,如:D:/tomcat/webapp/myweb。

在log4j配置中可以通过${自定义值}获取项目的运行路径,如${webapp.root}等于D:/tomcat/webapp/myweb。设置日志路径为${webapp.root}/logs/app.log即能达到相对路径的效果。

 

分享到:
评论

相关推荐

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    MeyboMail Web(Java) 邮件 群发源代码

    3、系统使用Log4j-1.2 作为日志系统 三、系统设置(确保论坛程序正常运行后执行) 修改或增加WEB-INF\classes\mailserver.xml文件中的data节点的内容,可以修改或增加域名。mailserver.xml文件的data节点数据格式如下...

    tomcat部署java web项目遇到的问题及解决方法

    主要介绍了tomcat部署java web项目遇到的问题及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    版增量web补丁生成工具适用于Java

    web开发时升级补丁,有效减少上传无用的文件,这个工具我写过delphi版、java版,现在推出c#版,功能并不强,主要是用来学习各种编程语言的,感觉还挺实用,这个版本未经测试,可能存在很多bug,勿拍哈。 使用方法:...

    JAVA Spring框架实现登陆查询 完整搭建框架方法的word文档 包含mysql文件

    3.3 log4j.properties 日志文件 不用修改 3.4 修改spring-mvc 文件 .1 修改controller包的自动扫描注解,如图 2 定义jsp文件存放的路径 &lt;property name="prefix" value="/jsp/" /&gt; 如图 3.5修改spring-mabtis...

    azkaban-3.38安装包(已编译)

    4. 在conf目录下新建log4j.properties文件 [root@master azkaban-exec-server]# vim conf/log4j.properties 复制以下内容到log4j文件: log4j.rootLogger=INFO, Console log4j.logger.azkaban=INFO, server log4j...

    Apache安装及JBOSS部署说明文档.rar

    2.2.8日志配置,配置log4j.xml 18 2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置 19 2.3 JVM最小、最大内存的设定 21 2.4 OS字符集问题 21 2.5 JBOSS服务的启动、停止 21 3.附apache https 服务器的...

    javamelogdy-1.51.0

    1、修改需要监控的web工程web.xml、加入以下配置 &lt;filter-name&gt;monitoring &lt;filter-class&gt;net.bull.javamelody.MonitoringFilter&lt;/filter-class&gt; &lt;param-name&gt;log &lt;param-value&gt;true ...

    java命名规范 开发规范

    3. log、异常(声明式异常)的约定设计; 4. 链接、按钮、表单提交的统一方式;通用式Ajax调用与页面跳转统一模型; 5. 响应一个请求的分层结构约定,列举几个示例(常规调用、Ajax调用、WebService调用、提供...

    java8源码-Spring4Hibernate5Maven:基于spring4.2.4+Hibernate5.0.7final搭建的Mave

    Eclipse搭建Maven工程集成Spring4+Hibernate5+log4j2 这里将以Eclipse搭建Maven工程集成Spring4生成的项目为基础,集成Hibernate5.0.7final。 亲可以参考: 1、Maven安装以及在eclipse中的配置 2、Eclipse中使用...

    BOS技术整理-05

    引入 log4j.properties 文件 @WebService使用类上面,标记类是webservice服务提供对象 @WebMethod使用在方法上面,标记方法是webservice服务提供方法 WS整合spring服务器端开发 CXF需要在web.xml中配置...

    java微信公众号MVC开发框架

    如果没有配置encodingAESKey,那么是不能处理加密消息的,如果有log4j的配置文件,启动阶段会给出告警信息的。 同一个公众号可以配置多个@Weixin注解控制器类,其中只需要一个有其他4项配置就可以了,如果多个控制...

    polliwog - Java Web Log Analyzer-开源

    一个基于Java的Web服务器日志文件分析器。 让您详细了解访问者在访问您的网站时的行为。 提供有关访客,搜索,搜索引擎,站点区域,页面,访问路径等的信息。

    WebShare:通过HTTP的简单文件共享(Java服务器)

    网络共享 通过http进行简单的文件共享。 用法和选项: ... -log &lt;文件&gt;:将日志输出到给定的文件和控制台。 -n &lt;数字&gt;:覆盖同时请求:-n'256'。 -write:启用上载和删除共享目录中的文件。

    JSP在线销售管理系统.rar

    JSP在线销售管理系统,简易java(easyjf)框架开源订销管理系统(测试版),服务器环境,tomcat... 4、系统使用Log4j-1.2 作为日志系统,通过更改Web-inf\classes\log4j.properties 的设置可以查看系统运行的详细日志信息.

    SpringBoot新手学习手册

    6.1使用log4j记录日志 30 6.2使用AOP统一处理Web请求日志 32 6.3Spring Boot集成lombok让代码更简洁 33 七、 缓存支持 35 7.1注解配置与EhCache使用 35 7.2使用Redis集成缓存 37 八、 热部署 37 8.1 什么是热...

    java-web-struts2标签修订版

    修订后的,点击路径不会重定向log网站,内容丰富,包含了struts2、js、jstl、ajax常用函数、spring标签等

Global site tag (gtag.js) - Google Analytics