`
bestxiaok
  • 浏览: 453871 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用 ...
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 此外,通过Log4j其他语言接口,您可以在C、C++、.Net、PL/S ...
LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了, log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.o ...
1)%r输出程序开始执行之后的微秒数2)%t输出当前线程的名称3)%-5p输出消息的层次。4)%c 输出category的名称5)-%m及s是日志消息本身,%n是换行符。  当前在模式字符串中你可以嵌入任何想要输出的字符。  模式字符串中的模式如下:%m:消息本身%p:消息的层次%r:从程序开始执行到当前日志产生时的时间间隔(微秒)%c:输出当前日志动作所在的category名称。例如:如果category名称是"a.b.c","%c{2}"将会输出"b.c". {2}意谓着输出“以点分隔开的category名称的后两个组件”,如果 { ...
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、 log4j.properties ### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.appender.A1=org.apa ...
1、建一个log4j.properties的配置文件,放到有main的入口类的相同路径下。 og4j.rootLogger=debug, stdout, Rlog4j.appender.stdout=org.apache.log4j. ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout# Pattern to output the caller´s file name and line number.log4j.appender.stdout.layout.ConversionPattern=%d ...
pageEncoding:设置JSP源文件和响应正文中的字符集编码。contentType:设置JSP源文件和响应正文的字符集编码及MIME类型。 可见,pageEncoding和contentType都可以设置JSP源文件和响应正文中的字符集编码。但也有区别:设置JSP源文件字符集 ...
1.用MyEclipse工具开发Web项目,有一个很普遍的问题,就是在新建一个页面文件时,需要修改pageEncoding值,页面中默认的pageEncoding值一般是ISO-8859-1。 2.如果Web项目需要支持中文,那就必须把那个ISO-8859-1给改掉,换成以下几种:UTF-8、GB2312或GBK。 3.UTF-8在中文方面通用性好,如果要将页面的pageEncoding值换成UTF-8,比较简单,找到MyEclipse开发工具的Window-Preferences-MyEclipse Enterprise Workbench-Files and Editors-JSP,在右 ...
在实际开发中,往往会由于action的过多导致struts.xml的臃肿。因此需要划分struts.xml <?xml version="1.0" encoding="GBK"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <str ...
struts2的访问 struts2加载常量的顺序struts-default.xmlstruts-plugin.xmlstruts.xmlstruts.propertiesweb.xml后面的会覆盖掉前面的常量,最好在struts.xml中定义   怎么由.action改为.do<constant name="struts.action.extension" value="do"/>do或action<constant name="struts.action.extension" value="do, ...
解决SQL Server安装挂起 在安装sql server时出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。 参考有关资料后,以下步骤基本可以解决: 1)添加/删除程序中彻底删除sql server。 2)将没有删除的sql server目录也删除掉。 3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。 4)删除注册 ...
今天晚上重新学了servlet,隔了一个假期感觉大多都忘记了! 老师说用ide学的效果不好,就让我们用手工的编译器。 现在没什么感觉,就一个字难啊! 今晚上学了servlet,说是为struts做准备的。 手工写的helloworld import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request,Http ...
什么是COM?  所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。COM的优点?首先:用户一般希望能够定制所用的应用程序,而组件技术从本质上讲就是可被定制的,因而用户可以用更能满足他们需要的某个组件来替换原来的那个。其次,由于组件是相对应用程序独立的部件,我们可以在不同的程序中使用同一个组件而不会产生任何问题,软件的可重用性将大大的得到 ...
1、 心里有座坟,葬着未亡人。   2、要么忍,要么残忍   3、下辈子我要做你的一颗牙,至少,我难受,你也会疼   4、心不动,则不痛   5、 我才发现,吸引住男人的办法就是让他一直得不到;吸引女人的办法正好相反,就是让她一直满足   6、你会流泪,并不代表真的慈悲;我会微笑,并不代表一切都好。   7、理想老公的条件,1.带的出去,2.带的回来。   8、低调!才是最牛B的炫耀!!!   9、曾经爱过你的人,前世一定和你有缘,不要语言虐待。如果他今生真的负你了,那是因为你前生负他,红尘轮回,无需计较.   10、一个人要是舍得让你伤心,就根本不会在乎你是 ...
     一、找程序员不用担心外遇。程序员是对着电脑工作,周围同事大部分是男生。他的生活中基本接触不到mm,所以不会有办公室恋情的发生,也就不会有外遇问题发生。而且面对的诱惑少,不像销售啊等职位,需要和外人打交道,而且应酬多,所面对的诱惑多,外遇出轨问题容易发生。剪剪常常加班到半夜,我是非常放心的,唯一担心的就是他的身体是否吃得消。     二、程序员很老实。在单位,老板让加班就加班。在家里,老婆说啥都听。mm们,有个老实的老公是不是很不错啊。他可能没你想象的那么浪漫,给你惊喜,但他会老老实实记住你说的每句话,按照你的要求去做。     三、程序员很有耐心。这个理由我不多说了,没有耐心的话,怎么 ...
Global site tag (gtag.js) - Google Analytics