SystemOut.java
上传用户:mingda
上传日期:2017-06-20
资源大小:27691k
文件大小:4k
源码类别:

OA系统

开发平台:

Java

  1. package com.gforce.currency;
  2. /**
  3.  * <p>Title: 吉力科技办公自动化系统</p>
  4.  * <p>Description: 吉力科技办公自动化系统</p>
  5.  * <p>Copyright: 版权所有 2003 (c) 西安吉力科技发展有限公司  Copyright (c) 2003 GForce Sceince & Technology</p>
  6.  * <p>Company: 西安吉力科技发展有限公司 (GForce Sceince & Technology)</p>
  7.  * @author 马登军
  8.  * @version 1.0
  9.  */
  10. import java.lang.*;
  11. import java.io.*;
  12. import java.util.*;
  13. public class SystemOut
  14. {
  15.   private static String strDatabaseParaFileName = "/config.properties"; //设置系统参数属性文件路径
  16.   /**
  17.    * 系统信息输出行打印
  18.    * @param strOut  要输出的字符串
  19.    */
  20.   public static void OutPrintLine(String strOut)
  21.   {
  22.     System.out.println(strOut);
  23.   }
  24.   /**
  25.    * 系统信息输出打印
  26.    * @param strOut  要输出的字符串
  27.    */
  28.   public static void OutPrint(String strOut)
  29.   {
  30.     System.out.print(strOut);
  31.   }
  32.   /**
  33.    * 系统错误输出行打印
  34.    * @param strOut  要输出的字符串
  35.    */
  36.   public static void ErrPrintLine(String strOut)
  37.   {
  38.     System.err.println(strOut);
  39.   }
  40.   /**
  41.    * 系统错误输出打印
  42.    * @param strOut  要输出的字符串
  43.    */
  44.   public static void ErrPrint(String strOut)
  45.   {
  46.     System.err.print(strOut);
  47.   }
  48.   /**
  49.    * 日志文件行输出打印
  50.    * @param strOut  要输出的字符串
  51.    */
  52.   public static void LogPrintLine(String strOut)
  53.   {
  54.     Throwable err = null;
  55.     LogPrintLine(err, strOut);
  56.   }
  57.   /**
  58.    * 日志文件输出打印
  59.    * @param thrError  要输出的异常抛出
  60.    * @param strOut  要输出的字符串
  61.    */
  62.   public static void LogPrintLine(Throwable thrError, String strOut)
  63.   {
  64.     String strLogFileName = new GetParament().GetStringParamentFromFile(
  65.       strDatabaseParaFileName, "LogFile", "/GForce.log");
  66.     String strIsInfoLog = new GetParament().GetStringParamentFromFile(
  67.       strDatabaseParaFileName, "isinfolog", "false");
  68.     if (strIsInfoLog.equalsIgnoreCase("true"))
  69.     {
  70.       PrintWriter log;
  71.       try
  72.       {
  73.         log = new PrintWriter(new FileWriter(strLogFileName, true), true);
  74.       }
  75.       catch (Exception err)
  76.       {
  77.         ErrPrintLine("无法打开日志文件:" + strLogFileName);
  78.         log = new PrintWriter(System.err);
  79.       }
  80.       log.println(strOut);
  81.       if (thrError != null)
  82.       {
  83.         thrError.printStackTrace(log);
  84.       }
  85.     }
  86.   }
  87.   /**
  88.    * 日志文件输出打印
  89.    * @param strOut  要输出的字符串
  90.    */
  91.   public static void LogPrint(String strOut)
  92.   {
  93.     String strLogFileName = new GetParament().GetStringParamentFromFile(
  94.       strDatabaseParaFileName, "LogFile", "/GForce.log");
  95.     String strIsInfoLog = new GetParament().GetStringParamentFromFile(
  96.       strDatabaseParaFileName, "isinfolog", "false");
  97.     if (strIsInfoLog.equalsIgnoreCase("true"))
  98.     {
  99.       PrintWriter log;
  100.       try
  101.       {
  102.         log = new PrintWriter(new FileWriter(strLogFileName, true), true);
  103.       }
  104.       catch (Exception err)
  105.       {
  106.         ErrPrintLine("无法打开日志文件:" + strLogFileName);
  107.         log = new PrintWriter(System.err);
  108.       }
  109.       log.print(strOut);
  110.     }
  111.   }
  112.   /**
  113.    * 日志输出信息
  114.    * @param strMessage  要输出的信息
  115.    */
  116.   public static void Log(String strMessage)
  117.   {
  118.     LogPrintLine(new Date() + ":  t" + strMessage);
  119.   }
  120.   /**
  121.    * 日志输出信息和异常抛出
  122.    * @param strMessage  要输出的信息
  123.    * @param thrError    要输出的异常抛出
  124.    */
  125.   public static void Log(Throwable thrError, String strMessage)
  126.   {
  127.     LogPrintLine(thrError, new Date() + ":  t" + strMessage);
  128.   }
  129.   /**
  130.    * 错误输出信息
  131.    * @param strMessage  要输出的信息
  132.    */
  133.   public static void ErrOut(String strMessage)
  134.   {
  135.     ErrPrintLine(new Date() + ":  t" + strMessage);
  136.   }
  137.   /**
  138.    * 信息输出信息
  139.    * @param strMessage  要输出的信息
  140.    */
  141.   public static void InfoOut(String strMessage)
  142.   {
  143.     OutPrintLine(new Date() + ":  t" + strMessage);
  144.   }
  145. }