- /**
- * Title: 数据库连接及操作类
- * Description: 加载各种数据库驱动程序、连接数据库、提交SQL及返回结果集。
- * @date : 2006-3-13
- * @author : zhanglei
- * @version : 1.0
- */
- package server;
- import java.sql.*;
- import java.util.*;
- import java.util.Date;
- import java.io.*;
- import oracle.sql.*;
- import org.apache.log4j.BasicConfigurator;
- import org.apache.log4j.Logger;
- import org.apache.log4j.PropertyConfigurator;
- import frame.*;
- public class SaveLog {
- /**
- *写入日志信息
- *@param log_data 写入日志内容
- *@param flag 此日志标志 flag = 0为正常日志
- * flag = 1为异常日志
- * flag = 2为异常日志
- */
- static Logger logger = Logger.getLogger(SaveLog.class.getName());
- public static int SetInfo(String log_data, int flag) {
- String loginfo = null;
- // BasicConfigurator.configure();
- PropertyConfigurator.configure("log4j.properties");
- try {
- if (flag == 0) {
- loginfo = MyFunction.DataTimeStr("[yyyy-MM-dd HH:mm:ss]") + " " + "<info:>" + log_data;
- System.out.println(loginfo);
- logger.info(loginfo);
- }
- else if (flag == 1){
- loginfo = MyFunction.DataTimeStr("[yyyy-MM-dd HH:mm:ss]") + " " + "<Error:>" + log_data;
- System.out.println(loginfo);
- logger.error(loginfo);
- }
- else if (flag == 2){
- loginfo = MyFunction.DataTimeStr("[yyyy-MM-dd HH:mm:ss]") + " " + "<debug:>" + log_data;
- System.out.println(loginfo);
- logger.debug(loginfo);
- }
- else {
- loginfo = log_data;
- System.out.println(loginfo);
- logger.info(loginfo);
- flag = 0;
- }
- if (MainServer.showframeflag == 1)
- MainServer.frame.SetFrameText(loginfo, flag);
- return 0;
- }
- catch (Exception e) {
- System.out.println(e + "写入日志表出错!");
- return -1;
- }
- }
- public static void main(String[] args) throws Exception {
- //读入检验XML配置到内存
- try {
- DomXML configXml = new DomXML("config.xml");
- System.out.println("XML配置文件读取成功!");
- }
- catch (Throwable t) {
- System.out.println("检验XML配置文件读取错误!");
- }
- for (int i = 0; i < 10; i++) {
- System.out.println(String.valueOf(i));
- SaveLog.SetInfo(String.valueOf(i), i);
- }
- }
- }
savelog.java
最新推荐文章于 2022-11-17 16:48:24 发布