savelog.java

  1. /**
  2.  * Title:        数据库连接及操作类
  3.  * Description:  加载各种数据库驱动程序、连接数据库、提交SQL及返回结果集。
  4.  * @date :       2006-3-13
  5.  * @author :     zhanglei
  6.  * @version :    1.0
  7.  */
  8. package server;
  9. import java.sql.*;
  10. import java.util.*;
  11. import java.util.Date;
  12. import java.io.*;
  13. import oracle.sql.*;
  14. import org.apache.log4j.BasicConfigurator;
  15. import org.apache.log4j.Logger;
  16. import org.apache.log4j.PropertyConfigurator;
  17. import frame.*;
  18. public class SaveLog {
  19.     /**
  20.      *写入日志信息
  21.      *@param log_data   写入日志内容
  22.      *@param flag       此日志标志  flag = 0为正常日志
  23.      *                             flag = 1为异常日志
  24.      *                             flag = 2为异常日志
  25.      */
  26.     static Logger logger = Logger.getLogger(SaveLog.class.getName());
  27.     public static int SetInfo(String log_data, int flag) {
  28.         String loginfo = null;
  29. //        BasicConfigurator.configure();       
  30.         PropertyConfigurator.configure("log4j.properties");
  31.         try {
  32.             if (flag == 0) {
  33.                 loginfo = MyFunction.DataTimeStr("[yyyy-MM-dd HH:mm:ss]") + "  " + "<info:>" + log_data;
  34.                 System.out.println(loginfo);
  35.                 logger.info(loginfo);
  36.             }
  37.             else if (flag == 1){
  38.                 loginfo = MyFunction.DataTimeStr("[yyyy-MM-dd HH:mm:ss]") + "  " + "<Error:>" + log_data;
  39.                 System.out.println(loginfo);
  40.                 logger.error(loginfo);
  41.             }
  42.             else if (flag == 2){
  43.                 loginfo = MyFunction.DataTimeStr("[yyyy-MM-dd HH:mm:ss]") + "  " + "<debug:>" + log_data;
  44.                 System.out.println(loginfo);
  45.                 logger.debug(loginfo);
  46.             }
  47.             else {
  48.                 loginfo = log_data;
  49.                 System.out.println(loginfo);
  50.                 logger.info(loginfo);
  51.                 flag = 0;
  52.             }
  53.             
  54.             if (MainServer.showframeflag == 1)
  55.                 MainServer.frame.SetFrameText(loginfo, flag);               
  56.             return 0;
  57.         }
  58.         catch (Exception e) {
  59.             System.out.println(e + "写入日志表出错!");
  60.             return -1;
  61.         }
  62.     }
  63.     public static void main(String[] args) throws Exception {
  64.         //读入检验XML配置到内存
  65.         try {
  66.             DomXML configXml = new DomXML("config.xml");
  67.             System.out.println("XML配置文件读取成功!");
  68.         }
  69.         catch (Throwable t) {
  70.             System.out.println("检验XML配置文件读取错误!");
  71.         }
  72.         for (int i = 0; i < 10; i++) {
  73.             System.out.println(String.valueOf(i));
  74.             SaveLog.SetInfo(String.valueOf(i), i);
  75.         }
  76.     }
  77. }
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值