1.将log4j-1.2.14.jar加入你的项目中;
2.在src/下创建log4j.properties文件;
3.在web.xml中配置log4j的信息,如下:
<context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/classes/log4j.properties</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener>
4.在项目webroot下创建你想要保存日志文件的文件夹及文件,如webroot/logs/web_app.log;
具体log4j.properties文件,给你一个示例吧,如下:
log4j.rootLogger=INFO, stdout, logfilelog4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.stdout.layout.ConversionPattern=- %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${webapp.root}/logs/webapp.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.logger.com.opensymphony.xwork2=ERROR # Control logging for other open source packages
log4j.logger.org.springframework=ERROR
log4j.logger.org.quartz=ERROR
log4j.logger.net.sf.ehcache=ERROR
log4j.logger.net.sf.navigator=ERROR
log4j.logger.org.apache.commons=ERROR
log4j.logger.org.apache.struts=ERROR# Struts OgnlUtil issues unimportant warnings
log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error
具体写法可根据自己的项目进行配置。

Log4J入门教程(三) web项目的log4j配置相关推荐

  1. Maven(三):将web项目的war包热部署到远程Tomcat服务器

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  2. python爬虫入门教程(三):淘女郎爬虫 ( 接口解析 | 图片下载 )

    2019/10/28更新 网站已改版,代码已失效(其实早就失效了,但我懒得改...)此博文仅供做思路上的参考 代码使用python2编写,因已失效,就未改写成python3 爬虫入门系列教程: pyt ...

  3. java项目如何更改路径_Java修改eclipse中web项目的server部署路径问题

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...

  4. R语言七天入门教程三:学习基本结构

    R语言七天入门教程三:学习基本结构 一.编程的语言的基本结构 1.三种基本结构 绝大多数编程语言,都有三种最基本的程序结构:顺序结构.分支结构.循环结构.这三种结构的流程图如下所示(从左至右依次为:顺 ...

  5. 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令

    手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...

  6. eclipse 配置java路径_Java修改eclipse中web项目的server部署路径问题

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...

  7. Eclipse修改web项目的jdk编译版本

    Eclipse修改web项目的jdk编译版本 有的时候因为项目需要的原因我们需要指定web项目的编译版本,下边是两种修改编译版本的方法 1.修改所有项目的默认jdk版本 点击Window->Pr ...

  8. qpython3可视图形界面_PySide——Python图形化界面入门教程(三)

    PySide--Python图形化界面入门教程(三) --使用内建新号和槽 --Using Built-In Signals and Slots 上一个教程中,我们学习了如何创建和建立交互widget ...

  9. SpringCloud 入门教程(三): 配置自动刷新

    Spring Cloud 入门教程(三): 配置自动刷新 之前讲的配置管理, 只有在应用启动时会读取到GIT的内容, 之后只要应用不重启,GIT中文件的修改,应用无法感知, 即使重启Config Se ...

最新文章

  1. LoadRunner的参数化功能分享
  2. 写给Lewis的-URL处理几个关键的函数parse_url、parse_str与http_build_query
  3. AndroidStudio中使用XML和Java代码混合控制UI界面实现QQ相册照片列表页面
  4. 6.2 基本操作与存储
  5. linux-ubuntu txt乱码
  6. Python接口自动化之Token详解及应用
  7. MySQL 安装(msi/zip方式安装)
  8. eos linux开发语言,EOSIO与Linux之间的区别
  9. 课题申报书范文_2018年课题立项申报书范文
  10. 计算机上标和下标的快捷键,【1人回答】Word文档中怎么输入上标下标,上标下标快捷键是什么?-3D溜溜网...
  11. 向量转置的怎么求导_向量求导
  12. 股票做空机构-浑水公司
  13. 【蓝桥杯试题】盾神与困难数独
  14. 程序员加油站 -- 懂电脑更要懂人脑!继“书呆子”后又一呆子现世!
  15. 电脑固态硬盘接口分类
  16. 使用自己训练的yolov3或yolov4模型自动标注成voc格式数据
  17. iOS中Instrument的使用
  18. form表单的submit()和onsubmit()的区别
  19. 全球及中国足病鞋垫行业销售情况及营销渠道策略报告(2022-2027年)
  20. 我们为什么要学习JAVA?

热门文章

  1. 一看就会——蓝桥杯 试题 基础练习 完美的代价——贪心法,21行代码AC
  2. 算法竞赛入门经典(第二版) | 程序3-6 WERTYU (UVa 10082)(常量数组)
  3. Python3之configparser模块
  4. c语言删除文件第一行_ElasticSearch 文档的删除和批量操作
  5. 五分钟学会企业的OpenStack(T版)——简介及安装方式
  6. 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件 .
  7. php rpc调用,PHP 通过 JSON-RPC 调用实现以太坊交互
  8. python怎么用matplotlib画,用matplotlib在python中绘制OHLC图
  9. 服务器每秒钟执行命令数量是什么_全国自考互联网及其应用模拟试卷(一)及答案.doc...
  10. python自带gui_Python GUI开发工具中五种类型的相关介绍