修改eclipse的啟動畫面
圖面存放的位置:
eclipse_home\plugins\org.eclipse.platform_3.2.2.r322_v20070117b\splash.bmp
紅色字體不固定,隨eclipse的版本不同而不同
注:此為轉(zhuǎn)貼,不知道原出處,呵呵。
posted @ 2008-01-04 14:58 Qqin 閱讀(508) | 評論 (1) | 編輯 收藏
be niceQqin的java
隨筆 - 6, 文章 - 0, 評論 - 3, 引用 - 0
|
修改eclipse的啟動畫面
eclipse的啟動畫面使用的bmp格式的圖面文件,可以使用PS進行修改,或干脆把自己的照片放上去...
圖面存放的位置: eclipse_home\plugins\org.eclipse.platform_3.2.2.r322_v20070117b\splash.bmp 紅色字體不固定,隨eclipse的版本不同而不同 注:此為轉(zhuǎn)貼,不知道原出處,呵呵。 posted @ 2008-01-04 14:58 Qqin 閱讀(508) | 評論 (1) | 編輯 收藏 查看weblogic和oracle的版本信息
查看weblogic的版本信息,可以在bea\logs目錄下的log.txt中查到版本信息,如2007-5-29 21:15:14 -- install "WebLogic Platform" 8.1.1.0 at D:\bea\weblogic81
release 8.1.1.0 [Added] 查看oracle的版本信息有幾個方法 (1)用客戶端連接到數(shù)據(jù)庫,執(zhí)行select * from v$instance (2)select * from product_component_version (3)或查詢V$VERSION查看組件級信息 posted @ 2007-12-20 20:01 Qqin 閱讀(9729) | 評論 (1) | 編輯 收藏 如何使用Log4j(轉(zhuǎn)貼)
1、 Log4j是什么?
Log4j可以幫助調(diào)試(有時候debug是發(fā)揮不了作 用的)和分析,要下載和了解更詳細的內(nèi)容,還是訪問其官方網(wǎng)站吧: http://jakarta.apache.org/log4j 。 2、Log4j的概念 Log4j中有三個主要的組件,它們分別是 Logger、Appender和Layout,Log4j 允許開發(fā)人員定義多個Logger,每個Logger擁有自己的名字,Logger之間通過名字來表明隸屬關(guān)系。有一個Logger稱為Root,它永遠存在,且不能通過名字檢索或引用,可以通過Logger.getRootLogger()方法獲得,其它Logger通過 Logger.getLogger(String name)方法。 Appender則是用來指明將所有的log信息存放到什么地方,Log4j中支持多種appender,如 console、files、GUI components、NT Event Loggers等,一個Logger可以擁有多個Appender,也就是你既可以將Log信息輸出到屏幕,同時存儲到一個文件中。 Layout的作用是控制Log信息的輸出方式,也就是格式化輸出的信息。 Log4j中將要輸出的Log信息定義了5種級別,依次為DEBUG、INFO、WARN、ERROR和FATAL,當輸出時,只有級別高過配置中規(guī)定的級別的信息才能真正的輸出,這樣就很方便的來配置不同情況下要輸出的內(nèi)容,而不需要更改代碼,這點實在是方便啊。 3、Log4j的配置文件 雖然可以不用配置文件,而在程序中實現(xiàn)配置,但這種方法在如今的系統(tǒng)開發(fā)中顯然是不可取的,能采用配置文件的地方一定一定要用配置文件。Log4j支持兩種格式的配置文件:XML格式和Java的property格式,本人更喜歡后者,首先看一個簡單的例子吧,如下: log4j.rootLogger=debug, stdout, R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # Pattern to output the caller's file name and line number. log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=example.log log4j.appender.R.MaxFileSize= 100KB # Keep one backup file log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n 首先,是設(shè)置root,格式為 log4j.rootLogger=[level],appenderName, ...,其中l(wèi)evel就是設(shè)置需要輸出信息的級別,后面是appender的輸出的目的地,appenderName就是指定日志信息輸出到哪個地方。您可以同時指定多個輸出目的地。 配置日志信息輸出目的地Appender,其語法為 log4j.appender.appenderName = fully.qualified.name.of.appender.class log4j.appender.appenderName.option1 = value1 ... log4j.appender.appenderName.option = valueN Log4j提供的appender有以下幾種: org.apache.log4j.ConsoleAppender(控制臺) org.apache.log4j.FileAppender(文件) org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個日志文件) org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產(chǎn)生新文件) org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方) 配置日志信息的格式(布局),其語法為: log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class log4j.appender.appenderName.layout.option1 = value1 .... log4j.appender.appenderName.layout.option = valueN Log4j提供的layout有以下幾種: org.apache.log4j.HTMLLayout(以HTML表格形式布局), org.apache.log4j.PatternLayout(可以靈活地指定布局模式), org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串), org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時間、線程、類別等等信息) Log4J采用類似C語言中的printf函數(shù)的打印格式格式化日志信息,打印參數(shù)如下: %m 輸出代碼中指定的消息 %p 輸出優(yōu)先級,即DEBUG,INFO,WARN,ERROR,F(xiàn)ATAL 4、Log4j在程序中的使用 要在自己的程序中使用Log4j,首先需要將commons-logging.jar和logging-log4j-1.2.9.jar導入到構(gòu)建路徑中。然后再將log4j.properties放到src根目錄下。這樣就可以在程序中使用log4j了。在類中使用log4j, 首先聲明一個靜態(tài)變量 Logger logger=Logger.getLog("classname");現(xiàn)在就可以使用了,用法如下:logger.debug("debug message")或者logger.info("info message"),看下面一個小例子: import com.foo.Bar; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class MyApp { static Logger logger = Logger.getLogger(MyApp.class.getName()); public static void main(String[] args) { // BasicConfigurator replaced with PropertyConfigurator. PropertyConfigurator.configure(args[0]); logger.info("Entering application."); Bar bar = new Bar(); bar.doIt(); logger.info("Exiting application."); } } posted @ 2007-10-17 22:07 Qqin 閱讀(407) | 評論 (0) | 編輯 收藏 |
|