Package com.arms.api.util.aspect

## Class LoggingAdvice

- java.lang.Object
- - com.arms.api.util.aspect.LoggingAdvice

-     @Component
      public class LoggingAdvice
      extends java.lang.Object

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `LoggingAdvice​(SlackNotificationService slackNotificationService, ApplicationProperty applicationProperty, com.fasterxml.jackson.databind.ObjectMapper objectMapper)` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `controller()` |
    `java.lang.Object` | `errorLoggingAndNotifyingToSlack​(org.aspectj.lang.ProceedingJoinPoint proceedingJoinPoint)` |
    `void` | `service()` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### LoggingAdvice

          @Autowired
          public LoggingAdvice​(SlackNotificationService slackNotificationService,
                               ApplicationProperty applicationProperty,
                               com.fasterxml.jackson.databind.ObjectMapper objectMapper)

  - ### Method Detail

    - #### controller

          public void controller()

    - #### service

          public void service()

    - #### errorLoggingAndNotifyingToSlack

          public java.lang.Object errorLoggingAndNotifyingToSlack​(org.aspectj.lang.ProceedingJoinPoint proceedingJoinPoint)
                                                           throws java.lang.Throwable

      Throws:
        `java.lang.Throwable`