如何写日志

原创 2012年03月27日 16:11:57

记录每个HostIp的访问记录

1.建立属性文件

systemlog_zh.properties

systemlog_en.properties

分别例如

ScenarioPlanAction.checkScenario.start=ScenarioPlanAction.checkScenario...Check the effectiveness of program entities began ...

ScenarioPlanAction.checkScenario.start=ScenarioPlanAction.checkScenario...检查方案实体有效性开始...

2.读取这些属性文件

public static PropertieEnLogTools getInstance() {
  if (tool == null) {
   tool = new PropertieEnLogTools();
   properties = new Properties();
   try {
    properties.load(new PropertieEnLogTools().getClass()
      .getClassLoader()
      .getResourceAsStream("systemlog_en.properties"));
   } catch (IOException e) {
    LoggerUtil.error(e);
   }
  }
  return tool;
 } 

/**
  * 获取Boolean类型值 <功能详细描述> 根据传入key获取对应值信息,如果key找不到返回null
  *
  * @param key
  *            文件key
  * @return key对应值
  * @see [类、类#方法、类#成员]
  */
 public static Boolean getBooleanVal(String key) {
  Object object = properties.get(key);
  if (null != object) {
   return Boolean.valueOf(object.toString());
  }
  return null;

 }

/**
  * 获取Boolean类型值 <功能详细描述> 根据传入key获取对应值信息,如果key找不到返回null
  *
  * @param key
  *            文件key
  * @return key对应值
  * @see [类、类#方法、类#成员]
  */
 public static Boolean getBooleanVal(String key) {
  Object object = properties.get(key);
  if (null != object) {
   return Boolean.valueOf(object.toString());
  }
  return null;

 

 

3.建立一个数据库操作的LoggerManager

 

4. 

@Autowired
    private LoggerManager loggerManager;

在需要记录日志的每个方法加上例如update() add() 等

  loggerManager.addLog(LogLevel.INFO.toString(), PropertieZhLogTools.getInstance().getStringVal("ForecastModelSystemAction.saveForecastModelSystem.start"), LogLanguage.ZH_CN);
        loggerManager.addLog(LogLevel.INFO.toString(), PropertieEnLogTools.getInstance().getStringVal("ForecastModelSystemAction.saveForecastModelSystem.start"), LogLanguage.EN_US);

 }

 

相关文章推荐

一步步教你如何写需求分析

  • 2015年08月14日 11:43
  • 1.57MB
  • 下载

如何写代码

  • 2014年08月28日 17:59
  • 50KB
  • 下载

linux 进程(关于守护进程、检查一个进程是否活着、如何写一个进程号文件)

本文主要包括三个部分:     一是如何实现一个守护进程,二是如何检测一个进程是否活着,三是保证某一执行文件只有一个实例在运行。 /*  * 1.守护进程  */ 守护进程的最大特点就是脱离...

如何写简历

  • 2014年09月28日 10:22
  • 2.1MB
  • 下载

C 如何写一个成绩单

  • 2012年11月28日 13:25
  • 25KB
  • 下载

如何写一个linux精灵进程

什么是精灵进程 精灵进程也称守护进程(Daemon):是运行在后台的一种特殊进程,它独立于控制终端并周期性的执行某种任务,或等待处理某些发生的事件。Linux大多数服务器就是用精灵进程实现的。...
  • jyy305
  • jyy305
  • 2017年05月11日 13:46
  • 153

小图切换大图如何写,请教各位

  • 2011年11月25日 11:52
  • 47KB
  • 下载

cassandra 如何写数据以及放置副本

application发送数据到server application 发送请求到server 根据设置的load balance 规则从cluster中挑选一个coordinator,一般使用轮询即可...

NEC单片机_K0s如何写汇编

  • 2015年10月10日 16:19
  • 3.25MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何写日志
举报原因:
原因补充:

(最多只允许输入30个字)