`
孤星119
  • 浏览: 122826 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Web 项目添加log4j

 
阅读更多

1.下载log4j jar包,放入lib目录, 导入项目中
   下载地址 http://logging.apache.org/


2.创建log4j.properties 文件  目录 Src
  下面是一个 log4j.properties的例子(注:来源于网上,非本人所写)

 

################################################################################
# 其语法:log4j.rootLogger = [ level ] , appenderName, appenderName, …
# 其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL
# 或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
# 通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。
# 比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。 
# appenderName就是指定日志信息输出到哪个地方。您可以同时指定多个输出目的地。
################################################################################
log4j.rootLogger = info, stdout, logfile

################################################################################
#其中,Log4j提供的appender有以下几种: 
#  org.apache.log4j.ConsoleAppender(控制台), 
#  org.apache.log4j.FileAppender(文件), 
#  org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
#      org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件), 
#  org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方) 
#
################################################################################
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out 

################################################################################
# 其中,Log4j提供的layout有以下几种: 
#  org.apache.log4j.HTMLLayout(以HTML表格形式布局), 
#  org.apache.log4j.PatternLayout(可以灵活地指定布局模式), 
#  org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串), 
#  org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息) 
################################################################################
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
######log4j.appender.stdout.layout=org.apache.log4j.TTCCLayout

################################################################################
# Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下: 
#    %m 输出代码中指定的消息
#
#  %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL 
#  %r 输出自应用启动到输出该log信息耗费的毫秒数 
#  %c 输出所属的类目,通常就是所在类的全名 
#  %t 输出产生该日志事件的线程名 
#  %n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n” 
#  %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,
#       比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921 
#  %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
################################################################################
log4j.appender.stdout.layout.ConversionPattern = %p %d{yyyy-MM-dd HH:mm:ssS} || %c{1} || %m%n


################################################################################
# 配置文件日志信息
################################################################################
log4j.appender.logfile = org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File = log.log
log4j.appender.logfile.MaxFileSize = 512KB

######################### Keep three backup files. #############################
log4j.appender.logfile.MaxBackupIndex = 3
log4j.appender.logfile.layout = org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern = %t[%d{yyyy-MM-dd HH:mm:ssS}] || %p || %c{1} || %m%n

log4j.logger.java.sql.PreparedStatement = DEBUG

 

 

3.程序中使用

 

	private static Logger log=Logger.getLogger(XXXX.class);		//XXXX.class 当前的类  程序中根据实际情况修改
	
	log.info("log4j日志");

 

 

分享到:
评论

相关推荐

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    spring-mvc.xml spring-mybatis.xml web.xml log4j.properties,项目中需要用到的配置文件。直接可用。

    log4j添加日志到数据库和文件中

    使用log4j添加日志记录到数据库和文件中,log4j提供了非常强大的日志记录功能,为了弄这代码我整整研究了两天,访问时直接在地址栏输入日志添加的action就可以,没有写页面。

    log4jwebtracker:Java Web工具在运行时设置应用程序中Log4j追加程序的日志级别,并在运行时读取日志

    Log4j Web跟踪器 Log4j Web Tracker是一个开源Web工具,用于在运行时设置应用程序的配置记录器。 它还具有一个选项卡,该选项卡允许在运行时读取日志或下载日志。 它分布在一个小的.jar文件(log4jwebtracker.jar)...

    spring mvc项目

    spring mvc maven项目,导入IDEA后无报错,需要在IDEA中...该项目使用servlet3.0规范,无web.xml,无spring.xml等配置文件,所有的配置均通过Java Config、注解搞定,项目中还集成了log4j2技术,以及前端html文件等。

    web项目常用jar包及说明.zip

    2.commons-logging-1.1.1.jar(ASF出品的日志包,struts2 2、spring、hibernate框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录) 3.common-annotations.jar(支持注解的包) 4.aspectjrt.jar(支持AOP的包) 5....

    微信开发框架wechat4j

    > * log4j.jar 1.2以上 > * fastjson-1.2.0.jar > * sword-lang-1.2 (https://github.com/sword-org/sword-lang/releases) > * fluent-hc-4.3.6.jar(httpclient依赖) > * httpclient-4.3.6.jar > * ...

    graylog2使用说明(docker)

    wget https://raw.githubusercontent.com/Graylog2/graylog-docker/3.0/config/log4j2.xml //提前准备镜像 docker pull mongo:3 docker pull graylog/graylog:3.0 docker pull elasticsearch:5.6.9 ``` ### docker-...

    web_02_2-会员管理-4-三层开发优化版.zip

    基于Servlet和jsp-的三层开发-会员管理系统--整理总结[2019-202002] 第四个版本-也就是最终完善版(vipPlusPro) ... 工具类--初始化服务器...四、操作日志(log4j || MySQL) log4j mysql 网页分页查看日志 五、

    .net log4的详细用法

    本人开始接触.net 日志,如有不对之处还请多多指教! lLog4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方...l配置Log4Net环境•新建一个WebApplication,添加一个“应用程序配置文件”(App.config

    WEB后台管理基础框架

    14、log4j日志推送到elasticsearch集成 15、thymeleaf自定义标签 16、文件系统(支持nginx、http、ftp、tomcat等方式配置) 17、消息通知(通过netty实时推送) 18、quartz定时任务管理 19、@CheckParam自定义检测...

    XP开发模式:第一个最简单的Web Servlet应用演示例子

    为完成这个例子,需要把log4j.jar文档拷贝到Tomcat 6.0的lib目录下。同时,在使用Ant打包时,需要在打成.war档之后,手动调整jsp文档的位置,也就是需要向压缩档添加 jsp目录,该目录在压缩档与WEB-INF目录同级,...

    SSM教务管理系统(源码+文档+视频+数据库脚本).rar

    数据源:C3P0 日志:log4j 前端框架:Bootstrap 快速上手 1、运行环境和所需工具 编译器:IntelliJ IDEA 项目构建工具:Maven 数据库:Mysql JDK版本:jdk1.8 Tomcat版本:Tomcat8.x 2、初始化项目 在你的Mysql中,...

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

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

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

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    基于jsp的通讯录系统

    2、修改totgb/WEB-INF/classes目录下的log4j.properties文件中log4j.appender.file.File为你的log文件存放目录。 3、安装数据库:mysql -u root -p 存放目录\install\totgb.sql 3、修改数据库的连接参数;打开totgb/...

    JFinal所需的Jar

    JFinal 自身对第三方无... 注意,log4j需要相应的配置文件 log4j.properties,否则当log4j-1.2.16.jar 存在 而log4j.properties 不存在时无日志输出。jdk logger 需要的logging.properties文件 也在此目录下提供了

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

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    淘特JSP留言板 v0.1

    2、修改totgb/WEB-INF/classes目录下的log4j.properties文件中log4j.appender.file.File为你的log文件存放目录。 3、安装数据库:mysql -u root -p 存放目录\install\totgb.sql 3、修改数据库的连接参数;打开totgb/...

    SSM所需JAR包

    slf4j-log4j12-1.7.25.jar spring-aop-4.2.2.RELEASE.jar spring-aspects-4.2.2.RELEASE.jar spring-beans-4.2.2.RELEASE.jar spring-context-4.2.2.RELEASE.jar spring-context-support-4.2.2.RELEASE.jar spring-...

    基于框架的Web开发-mybatisspring.doc

    8.1 spring+mybatis 改造springTransaction工程...Log4j的配置文件还是放在src文件夹下在resources文件夹下创建mybaits-config.xml文件,可以从mybatis工程中拷贝过来修改。在resources文件夹下创建mappers文件夹,

Global site tag (gtag.js) - Google Analytics