LogService.java 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.gyee.impala.common.util;
  2. import com.alibaba.fastjson.JSON;
  3. import com.gyee.impala.model.slave.Alertrule2;
  4. import com.gyee.impala.model.slave.Scadabj;
  5. import com.gyee.impala.model.slave.Warning2;
  6. import org.apache.logging.log4j.LogManager;
  7. import org.apache.logging.log4j.Logger;
  8. import org.springframework.stereotype.Component;
  9. import java.text.DateFormat;
  10. import java.text.SimpleDateFormat;
  11. import java.util.Date;
  12. /**
  13. * @descrition:日志记录工具
  14. * @author:Wanghs
  15. * @date:2020-04-23
  16. */
  17. @Component
  18. public class LogService {
  19. Logger log = LogManager.getLogger("dataChangeLogger");
  20. //自定义报警--更新数据
  21. public void alertRuleUpdateLog(Alertrule2 oldData, Alertrule2 newData, String userName){
  22. DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  23. Date nowTime=new Date();
  24. log.info(format.format(nowTime)+"自定义报警数据更新-----------------------------------------------------");
  25. log.info("操作人:"+userName);
  26. String oldDataString= JSON.toJSONString(oldData);
  27. log.info("原数据:"+oldDataString);
  28. String newDataString=JSON.toJSONString(newData);
  29. log.info("新数据:"+newDataString);
  30. log.info("-----------------------------------------------------------------------");
  31. }
  32. //自定义报警--添加数据
  33. public void alertRuleAddLog(Alertrule2 newData,String userName){
  34. DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  35. Date nowTime=new Date();
  36. log.info(format.format(nowTime)+"自定义报警数据新增-----------------------------------------------------");
  37. log.info("操作人:"+userName);
  38. String newDataString=JSON.toJSONString(newData);
  39. log.info("新数据:"+newDataString);
  40. log.info("-----------------------------------------------------------------------");
  41. }
  42. //风机报警--更新数据
  43. public void windturbineUpdateLog(Warning2 oldData, Warning2 newData, String userName){
  44. DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  45. Date nowTime=new Date();
  46. log.info(format.format(nowTime)+"风机报警数据更新-----------------------------------------------------");
  47. log.info("操作人:"+userName);
  48. String oldDataString= JSON.toJSONString(oldData);
  49. log.info("原数据:"+oldDataString);
  50. String newDataString=JSON.toJSONString(newData);
  51. log.info("新数据:"+newDataString);
  52. log.info("---------------------------------------------------------------------");
  53. }
  54. //风机报警--添加数据
  55. public void windturbineAddLog(Warning2 newData, String userName){
  56. DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  57. Date nowTime=new Date();
  58. log.info(format.format(nowTime)+"风机报警数据新增-----------------------------------------------------");
  59. log.info("操作人:"+userName);
  60. String newDataString=JSON.toJSONString(newData);
  61. log.info("新数据:"+newDataString);
  62. log.info("-----------------------------------------------------------------------");
  63. }
  64. //升压站报警--更新数据
  65. public void scadaUpdateLog(Scadabj oldData, Scadabj newData, String userName){
  66. DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  67. Date nowTime=new Date();
  68. log.info(format.format(nowTime)+"升压站报警数据更新-----------------------------------------------------");
  69. log.info("操作人:"+userName);
  70. String oldDataString= JSON.toJSONString(oldData);
  71. log.info("原数据:"+oldDataString);
  72. String newDataString=JSON.toJSONString(newData);
  73. log.info("新数据:"+newDataString);
  74. log.info("-----------------------------------------------------------------------");
  75. }
  76. //升压站报警--添加数据
  77. public void scadaAddLog(Scadabj newData, String userName){
  78. DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  79. Date nowTime=new Date();
  80. log.info(format.format(nowTime)+"升压站报警数据新增-----------------------------------------------------");
  81. log.info("操作人:"+userName);
  82. String newDataString=JSON.toJSONString(newData);
  83. log.info("新数据:"+newDataString);
  84. log.info("-----------------------------------------------------------------------");
  85. }
  86. }