JAVA编程:java Logging API 利用
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。当你在开辟程序的时分,调试(debugging)和日记(logging)都长短常主要的事情,可是,如今有太多的loggingAPI问世,由于他们都不错,很难做一个决定.外洋java论坛关于这些logging体例也是有一番会商.而commonlogging就是一个在这几个分歧的loggingAPI中创建小小的桥梁.今朝在Java中最着名的Log体例,首推是Log4j,另是JDK1.4LoggingAPI.除此以外,另有Avalon顶用的LogKit等等.而commons-logging也有完成一些基础的logging体例为NoOpLog及SimpleLog.关于他们的对照不在此次会商局限,
有乐趣者请自行参阅参考文件.
疾速利用Logging实在logging十分复杂往利用,将commons-logging.jar放到/WEB-INF/lib之下.接著写以下的代码
LoggingTest.java
packagecom.softleader.newspaper.java.opensource;
importorg.apache.commons.logging.Log;
importorg.apache.commons.logging.LogFactory;
publicclassLoggingTest{
Loglog=LogFactory.getLog(LoggingTest.class);
publicvoidhello(){
log.error("ERROR");
log.debug("DEBUG");
log.warn("WARN");
log.info("INFO");
log.trace("TRACE");
System.out.println("OKOK");
}
}
在/安排一个jsp测试test-commons-logging.jsp
<%@pageimport="com.softleader.newspaper.java.opensource.LoggingTest"%>
<%LoggingTesttest=newLoggingTest();test.hello();%>
你将会看到tomcatconsole会有上面输入
log4j:WARNNoappenderscouldbefoundforlogger(com.softleader.newspaper.java.opensource.LoggingTest).
log4j:WARNPleaseinitializethelog4jsystemproperly.OKOK
是由于你还没有设置commons-logging.properties,即刻会为你先容~~~.
设定commons-logging.properties你能够设置你的logfactory是要利用哪个我以Log4J为例子在/WEB-INF/classes/commons-logging.properties中写进
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog
假如你server是利用jdk1.4以上的版本
可使用org.apache.commons.logging.impl.Jdk14Logger
接著依据你的Logger撰写切合他的properties拿Log4j为例子你就要在
/WEB-INF/classes/下安排一个log4j.properties
//日记输入到文件
log4j.rootLogger=DEBUG,A_default
log4j.appender.A_default=org.apache.log4j.RollingFileAppender
log4j.appender.A_default.File=c://log/test.log
log4j.appender.A_default.MaxFileSize=4000KB
log4j.appender.A_default.MaxBackupIndex=10
log4j.appender.A_default.layout=org.apache.log4j.PatternLayout
log4j.appender.A_default.layout.ConversionPattern=%d{ISO8601}-%p-%m%n
#对照完全的输入
#log4j.appender.A_default.layout.ConversionPattern=%d%-5p[%t]%-17c{2}(%13F:%L)%3x-%m%n
//日记输入到把持台
log4j.rootLogger=INFO,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-ddHH:mm:ss,SSS}[%c]-[%p]%m%n
此时你往实行test-commons-logging.jsp输入的内容,就会纪录在你的c:log目次的test.log中了ps:假如没有相干的class会利用到SimpLog,此时要设定的是
simplelog.properties结论以我本人自己利用的履历,Log4j能够满意一切工程师,以是我也是间接利用log4j而没有利用commons-logging.
不外为了增添产物的通用性,制止移植时分的贫苦,新的产物及项目,我会将他改成commons-loggingapi往挪用.
假如你对commons-logging的事情道理不是很懂得,请参考<commons-logging的利用办法>
在ruby里才是一切皆对象。当然我不并不是很了解ruby,但是ruby确实是将语法简化得很好。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 是一种使用者不需花费很多时间学习的语言 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
页:
[1]