⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logg.java

📁 中国移动 provision MISC1.6 接口
💻 JAVA
字号:
package cmd.db;/** * <p>Title: 日志封装</p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2005</p> * * <p>Company:新太互动 </p> * * @author 罗永雄 * @version 1.21 */import java.util.*;import java.io.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class Logg{  static String strFileName="";  private static String strAppLogPath=null;  java.io.File file;  String sLogLevel;  String sTime;  static Calendar cal;  public static final int LOG_LEVEL_DBG = 2;  public static final int LOG_LEVEL_INF = 1;  public static final int LOG_LEVEL_NTC = 0;  public static final int LOG_LEVEL_WRN = -1;  public static final int LOG_LEVEL_ERR = -2;  public int iLogLevel=LOG_LEVEL_INF;  public  boolean bLogPrintScreen=true;  public Logg() throws Exception  {    //strPath=System.getProperty("user.dir");    if(strAppLogPath==null)    {      ParseXML parsexml = new ParseXML();      Properties prop = new Properties();      //请注意配置文件的路径      parsexml.parse(SysConfig.getConfigFile());      prop = parsexml.getProps();      if(prop.get("AppLogPath")==null)      {        System.getProperty("user.dir");      }      else      {        strAppLogPath=prop.get("AppLogPath").toString();      }      if(prop.get("PrintScreen")==null)      {        bLogPrintScreen=true;      }      else if(prop.get("PrintScreen").toString().equals("1"))      {        bLogPrintScreen=true;      }      else      {        bLogPrintScreen=false;      }      prop=null;      parsexml=null;    }    //strPath+="\\Log";  }  public Logg(String sAppLogPath) throws Exception  {    this.strAppLogPath=sAppLogPath;  }  public synchronized  void write(int iLevel,String sLog) throws Exception  {    if(iLevel>iLogLevel)    {      return;    }    sLogLevel="";    switch(iLevel)    {      case LOG_LEVEL_DBG:        sLogLevel="DBG";        break;      case LOG_LEVEL_INF:        sLogLevel="INF";        break;      case LOG_LEVEL_NTC:        sLogLevel="NTC";        break;      case LOG_LEVEL_WRN:        sLogLevel="WRN";        break;      case LOG_LEVEL_ERR:        sLogLevel="ERR";        break;    }    cal =Calendar.getInstance();    strFileName ="Log";    if((cal.get(cal.MONTH)+1)<10)    {      strFileName+="0";    }    strFileName+= (cal.get(cal.MONTH)+1);    if((cal.get(cal.DAY_OF_MONTH))<10)    {      strFileName+="0";    }    strFileName+= cal.get(cal.DAY_OF_MONTH);    strFileName+= ".txt";    // strFileName+="123";    file =new java.io.File(strAppLogPath,strFileName);    if (!file.exists()) {      //file.createNewFile();      System.out.println(strFileName);    }    FileOutputStream fileoutputstream = new FileOutputStream(file,true);    sTime=cal.get(cal.YEAR)+"-"+(cal.get(cal.MONTH)+1)+"-"+cal.get(cal.DAY_OF_MONTH)+" "                + cal.get(cal.HOUR_OF_DAY)+":"+cal.get(cal.MINUTE)+":"+cal.get(cal.SECOND)+":"+cal.get  (cal.MILLISECOND);    sLog=sTime+ " " + sLogLevel + "\r\n" + sLog + "\r\n";    fileoutputstream.write(sLog.getBytes());    fileoutputstream.close();    fileoutputstream=null;    if(bLogPrintScreen)    {      System.out.println(sLog);    }  }  public synchronized  void write(String sLog) throws Exception  {    //strFileName;    cal =Calendar.getInstance();    strFileName ="Log";    if((cal.get(cal.MONTH)+1)<10)    {      strFileName+="0";    }    strFileName+= (cal.get(cal.MONTH)+1);    if((cal.get(cal.DAY_OF_MONTH))<10)    {      strFileName+="0";    }    strFileName+= cal.get(cal.DAY_OF_MONTH);    strFileName+= ".txt";    // strFileName+="123";    java.io.File file =new java.io.File(strAppLogPath,strFileName);    FileOutputStream fileoutputstream = new FileOutputStream(file,true);    // byte[] ab=sLog.getBytes();    //ab.    String sTime=cal.get(cal.YEAR)+"-"+(cal.get(cal.MONTH)+1)+"-"+cal.get(cal.DAY_OF_MONTH)+" "                + cal.get(cal.HOUR_OF_DAY)+":"+cal.get(cal.MINUTE)+":"+cal.get(cal.SECOND)+":"+cal.get  (cal.MILLISECOND);    sLog=sTime+"\r\n"+sLog+"\r\n";    fileoutputstream.write(sLog.getBytes());    fileoutputstream.close();    fileoutputstream=null;    if(bLogPrintScreen)    {      System.out.println(sLog);    }  }  public static void main(String[] args) throws Exception  {    ParseXML parsexml = new ParseXML();    Properties prop = new Properties();  //请注意配置文件的路径  parsexml.parse(SysConfig.getConfigFile());  prop = parsexml.getProps();  String ServerResponse = prop.get("ServerResponse").toString();  System.out.println(ServerResponse);  Logg logg1 = new Logg(ServerResponse);  logg1.write(Logg.LOG_LEVEL_NTC,"Starting AppServer ");  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -