- 浏览: 408152 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
holleyangyanges:
name327 写道LZ说句打击你的话, 首先不说Https的 ...
使用httpclient4登录百度 -
holleyangyanges:
,没有登陆成功啊!
使用httpclient4登录百度 -
shenjichao2009:
...
Spring AOP原理解析 -
wuke0210:
[color=red][/color]
CKEditor3.0在asp.net环境下上传文件的配置,集成CKFinder -
wuke0210:
CKEditor3.0在asp.net环境下上传文件的配置,集成CKFinder
1、首先将log4j-1.2.8.jar包含入类路径中。
2、Log4J必须在应用的其它代码执行前完成初始化<wbr></wbr>。其初始化内容如下:
import java.io.*;
import javax.servlet.*;
import org.apache.log4j.*;
public class Log4JInit extends HttpServlet {
public void init() throws ServletException {
String prefix = getServletContext().getRealPath<wbr></wbr>("/");
String file = getServletConfig().getInitParam<wbr></wbr>eter("log4j-config-file");
// 从Servlet参数读取log4j的配置文件
if (file != null) {
PropertyConfigurator.configure(prefix + file);
}
}
public void doGet(HttpServletRequest request,HttpServletResponse response)throws
IOException, ServletException {}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws
IOException, ServletException {}
}
3、web.xml内容配置如下:具体的文件放在 路径:\webapps\项目名称\WEB-INF\web<wbr></wbr>.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web<wbr></wbr>-app_2_3.dtd
">
<web-app>
<servlet>
<servlet-name>log4jinit<<wbr></wbr>/servlet-name>
<servlet-class>com.iss.common.util.Log4JInit</servlet-class>//这里换换成具体的初始化文件<wbr></wbr>包
<init-param>
<param-name>log4j-config-file<<wbr></wbr>/param-name>
<param-value>WEB-INF\log4j<wbr></wbr>.properties</param-value>
</init-param>
<load-on-startup>1</load-on<wbr></wbr>-startup>
</servlet>
<script type="text/javascript"></script>
<!-- Establish the default list of welcome files -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/FileNoFound.jsp<<wbr></wbr>/location>
</error-page>
</web-app>
注意:上面的load-on-startup应设为1<wbr></wbr>,以便在Web容器启动时即装入该Servlet。log4j.properties文件放在根的propertie<wbr></wbr>s子目录中,也可以把它放在其它目录中。应该把.properties文件集中存放,这样方便管理。
4、log4j.properties的配置,具体的路径在\webapps\项目名称\WEB-INF<wbr></wbr>\log4j.properties
在配置文件中即log4j.properties中这样设置:
#设置成根目录,所有包括debug以上级别的信息都打印出来到日<wbr></wbr>志文件中
log4j.rootLogger=debug, stdout
#设置为debug,表示只能打印出debug级别的信息
log4j.logger.debug=debug, R
#设置成info,表示只能打印出info级别的信息
log4j.logger.info=info,s
#设置成error,表示只能打印出error级别的信息
log4j.logger.error = error,k
#输出debug级别以上的信息到控制台
og4j.appender.stdout=org<wbr></wbr>.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout<wbr></wbr>=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout<wbr></wbr>.ConversionPattern=(%F:%L) - %m%d%n
打印debug级别的信息到debugInfo.log
log4j.appender.R=org.apache<wbr></wbr>.log4j.DailyRollingFileAppender
log4j.appender.R.File=c:<wbr></wbr>/webapps/debugInfo.log
log4j.appender.R.DatePattern='<wbr></wbr>.'yyyy-MM-dd'.txt'
log4j.appender.R.layout=org<wbr></wbr>.apache.log4j.PatternLayout
log4j.appender.R.layout<wbr></wbr>.ConversionPattern=%d [%F:%L] - %m \r\n
#打印info级别的信息到info.log
log4j.appender.s=org.apache<wbr></wbr>.log4j.RollingFileAppender
log4j.appender.s.File= c:/webapps/info.log <script type="text/javascript"></script>
# Control the maximum log file size
log4j.appender.s.MaxFileSize<wbr></wbr>=100KB
# Archive log files (one backup file here)
log4j.appender.s.MaxBackupIndex<wbr></wbr>=1
log4j.appender.s.layout=org<wbr></wbr>.apache.log4j.PatternLayout
log4j.appender.s.layout<wbr></wbr>.ConversionPattern=%p %t %c - %m%d%n
#打印error级别的信息到errorInfo.log中
log4j.appender.k=org.apache<wbr></wbr>.log4j.DailyRollingFileAppender
log4j.appender.k.File=C:<wbr></wbr>/Program Files/Apache Tomcat 4.0/webapps/PSA/log/error_8080.log
//log4j.appender.R.Append = true
log4j.appender.k.DatePattern='<wbr></wbr>.'yyyy-MM-dd'.txt'
log4j.appender.k.layout=org<wbr></wbr>.apache.log4j.PatternLayout
log4j.appender.k.layout<wbr></wbr>.ConversionPattern=%d [%F:%L] - %m \r\n
5、在类中的的设置如下:
class类中如下:
static Logger debugLog=new Logger.getLogger("debug")
static Logger infoLog=new Logger.getLogger("info")
static Logger errorLog=new Logger.getLogger("error")
这样不同级别的log信息就可以打在不同的log文件中.
例如debugLog.debug("");就打印到上面的debuginfo中。
InfoLog.info("");就打印到上面的infoLog中。 <script type="text/javascript"></script>
发表评论
-
Eclipse很卡的解决方法
2016-04-13 15:03 572配置eclipse.ini文件,可以根据内存大小视情况而定 ... -
shell 跟java 相互调用和获取结果
2011-11-08 15:16 3044被调用的shell a.sh #!/bin/bash e ... -
关于日文编码(Shift_JIS Windows-31 EUC-JP)
2011-03-02 09:50 157051、常用编码 日语的文字编码主要是Shift_JIS、EUC ... -
ITEXT 使用小结
2010-07-21 15:13 1635最近项目中使用到IText5,其实跟之前版本并无特殊差别, ... -
Java 1.5 小手册 Cheat Sheet
2009-12-26 19:07 1083Create a new object instance S ... -
SpringSide 3.2.1 寒冬日志版发布
2009-12-24 22:54 1228最近国内的开源项目非常生猛,与Play!Framework有 ... -
使用HttpComponents获取整个页面的内容
2009-12-14 11:52 2731commons-httpclient已经不再更新了, htt ... -
如何优化JAVA程序开发,提高JAVA性能
2009-12-01 13:35 1053通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分 ... -
weblogic11集群之建立节点信任
2009-11-24 14:56 21741、管理server和被管server的domain名字必须一 ... -
体验一下JBOSSESB The Hello World QuickStart
2009-11-16 17:26 16741)跑到 http://www.jboss.org/jboss ... -
过滤器中向所有JSP页面插入html代码
2009-10-28 16:06 2380为公司内部开发了1个简单的MVC框架,框架中需要向所有JSP页 ... -
GlassFish替换Tomcat
2009-09-29 09:34 12181. GlassFish替换Tomcat背景 ... -
禁止apache和tomcat列出目录清单的方法
2009-09-28 16:49 2230如果用户uri中没有指定文件名,apache和tomcat在默 ... -
关于apache和tomcat的连接器
2009-09-28 16:28 1486mod_jk2确实很烂。 几天的mod_jk2的云山雾罩之后 ... -
Linux下Tomcat与Apache Web服务器的整合
2009-09-28 16:21 10471、引言 基 ... -
有关使用和部署 Java 持久性体系结构 (JPA) 的案例研究
2009-04-24 17:19 11102006 年夏天发布的 EJB 3 ... -
Spring AOP原理解析
2009-04-24 15:07 10284AOP概念: 实现AOP有两种 ... -
spring aop的原理
2009-04-24 15:06 2813AOP概念 让我们从定义一些重要的AOP概念开始。 — 方 ... -
struts2的struts.properties配置文件详解
2009-04-23 16:34 998struts.action.extension ... -
详解JRE和JDK的区别
2009-02-04 11:07 1441JDK JDK 是整个Java的核心,包括了Java运行环境 ...
相关推荐
13 - 淘宝直播:内容话术有哪些怎么找话题能拥有人气
【资源说明】 基于php程序设计课程大作业——基于PHP、MySQL的web端借还书系统、全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
立袋袋料码垛流水线sw2017全套技术资料100%好用.zip
用户登录大学生租房系统可以实现首页,房屋信息,房屋评价,公告资讯,个人中心,后台管理,意见反馈等进行相应操作,管理员可以更加方便的管理首页,个人中心,房主管理,用户管理,房屋类型管理,房屋信息管理,预约看房管理,定金留房管理,租赁订单管理,房屋评价管理等内容。 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
【资源说明】 基于go语言的聊天系统全部资料+详细文档.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
内容概要:文章介绍了慧集通集成平台在水泥行业海运运输业务中致远OA与畅捷通TCloud的集成方案,涵盖库存、销售、运输、财务等多个环节的数据互通与流程协同。重点介绍了通过慧集通数据集成平台实现的具体对接内容及其策略,旨在提高企业的信息化管理水平,减少人为差错,提升工作效率。 适用人群:企业信息化管理人员、IT项目负责人、ERP及OA系统的实施顾问和运维人员。 使用场景及目标:适用于希望改善业务与财务流程、降低人力成本、提升数据一致性和准确性的中小企业。帮助企业实现内部信息系统的一体化,提供了一个成功的参考案例。 其他说明:案例详细阐述了多个具体业务场景下致远OA与畅捷通TCloud的对接方法及效果验证,为企业数字化转型和信息化建设提供了宝贵的经验。
基于matlab与fpga的图像处理教程
【学生成绩管理系统(Java版)】是一款基于Java Swing技术开发的应用程序,旨在为教育机构提供一个方便、高效的工具来管理学生的学习成绩。Java Swing是Java Standard Edition (Java SE)的一部分,提供了丰富的用户界面组件,使得开发者能够创建桌面应用程序。 在这款系统中,Java Swing的组件被充分利用,如JFrame(主窗口)、JPanel(面板)、JTable(表格)、JButton(按钮)等,构建出直观易用的图形用户界面。JFrame作为应用的主窗口,承载着所有其他组件。JPanel用于组织和分组不同的功能模块,比如添加、修改和删除学生的面板。JTable则用于显示学生列表和成绩,它允许用户进行排序、筛选数据。而JButton则用于触发各种操作,如保存、删除、查询等。 系统可能包含以下主要功能: 1. **数据录入**:管理员可以通过输入框和下拉菜单添加新的学生信息,包括姓名、学号、性别等,并将成绩录入到对应的表格中。 2. **数据编辑**:对于已有的学生记录,可以进行修改,如更改成绩或更新个人信息。 3. **数据查询**:支持通过
系统主要包括首页,个人中心,学生管理,教师管理,班级信息管理,课程信息管理,签到信息管理,考勤信息管理,请假信息管理,考勤统计管理等功能模块。 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
F28004x 固件开发包用户指南
【资源说明】 基于Java Web应用开发课程设计-宾馆客房预订系统,使用Vue+SpringBoot+MySQL,有前台和中台管理页,均使用ElementUI、全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
植物大作战软件挂机脚本,自动开始精英模式战斗(源码) 使用说明 打开游戏后,选择好关卡 执行方式1 使用 Pycharm 打开此项目 打开 autoFight.py 文件,在代码编辑器中右键运行 执行方式2 在当前目录打开 cmd 命令 执行 python autoFight.py 执行方式3 创建 .bat 文件并编辑 内容如下: @echo off start cmd /k "python autoFight.py" 保存后,双击此文件执行 此方式也可将执行文件放置在桌面,需要修改 .bat 文件内容,增加切换目录命令,例如: @echo off start cmd /k "cd/d D:\workspace\python\python-plant-battle\ &&python autoFight.py" 停止脚本 Pycharm 执行的,可以按编辑器内的停止按钮 cmd 执行方式的,可以关闭 cmd 窗口 按 F8 按键停止,支持以上所有开启方式
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea、微信开发者工具 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat
自动驾驶控制-基于运动学模型的LQR算法路径跟踪仿真 matlab和simulink联合仿真,运动学模型实现的lqr横向控制,可以跟踪双移线,五次多项式,以及其他各种自定义路径。 效果如图,几乎0误差,双移线路径误差在0.05m以内。
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea、微信开发者工具 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea