Class LoggerService


  • @Service
    public class LoggerService
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String byteSize  
      private java.lang.String colNum  
      private java.lang.String reqIp  
      private java.lang.String rowNum  
    • Constructor Summary

      Constructors 
      Constructor Description
      LoggerService()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private int bytesize​(java.util.List<java.lang.String[]> payload)  
      void loggAnalyzationResult​(RiskProfile analyzationResult, Request payload, java.lang.String ip, long requestProcessingTime, java.lang.Class classToLogg)  
      void loggAnonymizeResult​(AnonymizationResultPayload payload, long requestProcessingTime, java.lang.Class classToLogg, java.lang.String ip)  
      void loggPayload​(Request payload, java.lang.String ip, java.lang.Class classToLogg)  
      private java.lang.String logPrivacyModel​(Request payload)  
      private java.lang.Double logSuppressionLimit​(Request payload)  
      private int numColumns​(java.util.List<java.lang.String[]> payload)  
      private int numRows​(java.util.List<java.lang.String[]> payload)  
      private java.lang.String ResponseLog​(java.util.List<java.lang.String[]> payload, java.lang.String ip, long requestProcessingTime)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • rowNum

        private java.lang.String rowNum
      • colNum

        private java.lang.String colNum
      • byteSize

        private java.lang.String byteSize
      • reqIp

        private java.lang.String reqIp
    • Constructor Detail

      • LoggerService

        public LoggerService()
    • Method Detail

      • loggPayload

        public void loggPayload​(Request payload,
                                java.lang.String ip,
                                java.lang.Class classToLogg)
      • loggAnalyzationResult

        public void loggAnalyzationResult​(RiskProfile analyzationResult,
                                          Request payload,
                                          java.lang.String ip,
                                          long requestProcessingTime,
                                          java.lang.Class classToLogg)
      • loggAnonymizeResult

        public void loggAnonymizeResult​(AnonymizationResultPayload payload,
                                        long requestProcessingTime,
                                        java.lang.Class classToLogg,
                                        java.lang.String ip)
      • ResponseLog

        private java.lang.String ResponseLog​(java.util.List<java.lang.String[]> payload,
                                             java.lang.String ip,
                                             long requestProcessingTime)
      • numColumns

        private int numColumns​(java.util.List<java.lang.String[]> payload)
      • numRows

        private int numRows​(java.util.List<java.lang.String[]> payload)
      • bytesize

        private int bytesize​(java.util.List<java.lang.String[]> payload)
      • logPrivacyModel

        private java.lang.String logPrivacyModel​(Request payload)
      • logSuppressionLimit

        private java.lang.Double logSuppressionLimit​(Request payload)