仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 577|回复: 10
打印 上一主题 下一主题

[学习教程] 发布一篇log4j的利用步骤

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
1、起首将log4j-1.2.8.jar包括进类路径中。
2、Log4J必需在使用的别的代码实行前完成初始化。其初始化内容以下:
  1. importjava.io.*;
  2. importjavax.servlet.*;
  3. importorg.apache.log4j.*;
  4. publicclassLog4JInitextendsHttpServlet{
  5. publicvoidinit()throwsServletException{
  6. Stringprefix=getServletContext().getRealPath("/");
  7. Stringfile=getServletConfig().getInitParameter("log4j-config-file");
  8. //从Servlet参数读取log4j的设置文件
  9. if(file!=null){
  10. PropertyConfigurator.configure(prefix+file);
  11. }
  12. }
  13. publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throws
  14. IOException,ServletException{}
  15. publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws
  16. IOException,ServletException{}
  17. }
复制代码
3、web.xml内容设置以下:详细的文件放在路径:webapps项目称号WEB-INFweb.xml
  1. <?xmlversion="1.0"encoding="ISO-8859-1"?>
  2. <!DOCTYPEweb-app
  3. PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
  4. "http://java.sun.com/dtd/web-app_2_3.dtd">
  5. <web-app>
  6. <servlet>
  7. <servlet-name>log4jinit</servlet-name>
  8. <servlet-class>com.iss.common.util.Log4JInit</servlet-class>//这里换换成详细的初始化文件包
  9. <init-param>
  10. <param-name>log4j-config-file</param-name>
  11. <param-value>WEB-INFlog4j.properties</param-value>
  12. </init-param>
  13. <load-on-startup>1</load-on-startup>
  14. </servlet>
  15. <type="text/javascript">
  16. <!--Establishthedefaultlistofwelcomefiles-->
  17. <welcome-file-list>
  18. <welcome-file>index.jsp</welcome-file>
  19. <welcome-file>index.html</welcome-file>
  20. <welcome-file>index.htm</welcome-file>
  21. </welcome-file-list>
  22. <error-page>
  23. <error-code>404</error-code>
  24. <location>/FileNoFound.jsp</location>
  25. </error-page>
  26. </web-app>
复制代码
注重:下面的load-on-startup应设为1,以便在Web容器启动时即装进该Servlet。log4j.properties文件放在根的properties子目次中,也能够把它放在别的目次中。应当把.properties文件会合寄存,如许便利办理。
<p>
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-20 18:52:38 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.ckuyun.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-22 20:12:40 来自手机 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
活着的死人 该用户已被删除
地板
发表于 2015-1-31 11:07:23 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
老尸 该用户已被删除
5#
发表于 2015-2-6 19:01:37 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
简单生活 该用户已被删除
6#
发表于 2015-2-18 05:45:48 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
山那边是海 该用户已被删除
7#
发表于 2015-2-18 11:38:09 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
8#
发表于 2015-3-4 16:04:21 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
若相依 该用户已被删除
9#
发表于 2015-3-7 23:09:32 | 只看该作者
是一种使用者不需花费很多时间学习的语言
海妖 该用户已被删除
10#
发表于 2015-3-13 09:01:07 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
兰色精灵 该用户已被删除
11#
发表于 2015-3-20 17:34:46 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 11:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表