Feb 21
java.util.logging为我们提供了功能强大的log输出类,同时也有其他的像log4j这样的优秀log输出模块可以使用,但是有些时候我们可能仅仅是想要一个临时的文件信息输出功能,并不希望需要额外的import其他的库,IO这个类一般很少有不import的,所以下面的static函数放到自己的class中,就可以直接调用了。
下面是函数代码:
- /*
- * desc: output log message
- *
- * @param iLogFile log file path
- * @param iMsg output message
- * @return none
- */
- public static void logPrint(String iLogFile, String iMsg) {
- FileWriter out = null;
- try {
- if(iLogFile == null)
- {
- iLogFile = "c:\\m_log.txt";
- }
- // create file object
- File oFile = new File(iLogFile);
- out = new FileWriter(oFile, true);
- // print message
- out.write(iMsg+"\n");
- // close
- out.close();
- } catch (IOException e) {
- System.out.println("file I/O error");
- System.out.println(e);
- }
- }
使用例:
- logPrint("c:\\sample.log", "only a sample!");
或者
- logPrint(null, "only a sample!");

February 23rd, 2008 at 2:02 pm
我习惯了使用 log4j ….
February 23rd, 2008 at 2:13 pm
其实我只是想输出一个文件而已,所以一个写文件的函数就可以满足我的要求了,呵呵