shjung hace 2 años
padre
commit
d62bb19ead

+ 10 - 0
pom.xml

@@ -52,6 +52,16 @@
             <version>1.8</version>
         </dependency>
 
+        <!-- AOP 사용을 위한 Dependency -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-aop</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.aspectj</groupId>
+            <artifactId>aspectjweaver</artifactId>
+        </dependency>
+
         <!-- JpaResultMapper -->
 <!--        <dependency>-->
 <!--            <groupId>org.qlrm</groupId>-->

+ 3 - 5
src/main/java/com/its/traf/aspectj/ApplicationElapsedAspect.java

@@ -6,13 +6,11 @@ import com.its.traf.service.its.dao.LinkRawDataDaoService;
 import lombok.extern.slf4j.Slf4j;
 import org.aspectj.lang.ProceedingJoinPoint;
 import org.aspectj.lang.annotation.Around;
-import org.aspectj.lang.annotation.Aspect;
-import org.springframework.stereotype.Component;
 import org.springframework.util.StopWatch;
 
 @Slf4j
-@Aspect
-@Component
+//@Aspect
+//@Component
 public class ApplicationElapsedAspect {
 
     @Around("@annotation(com.its.traf.aspectj.CollectElapsed)")
@@ -75,7 +73,7 @@ public class ApplicationElapsedAspect {
         return proceed;
     }
 
-    @Around("execution( public * com.its.traf.scheduler.job..*.run*(..) )")
+    @Around("execution( public * com.its.traf.controller..*.run*(..) )")
     public Object processElapsedTime(ProceedingJoinPoint joinPoint) throws Throwable {
         String proceedName = String.format("%45s", joinPoint.getTarget().getClass().getSimpleName() + "." + joinPoint.getSignature().getName());
         log.info("[PROCESSING] {}: START.", proceedName);

+ 2 - 4
src/main/java/com/its/traf/scheduler/aspectj/SchedulerElapsedAspect.java

@@ -3,13 +3,11 @@ package com.its.traf.scheduler.aspectj;
 import lombok.extern.slf4j.Slf4j;
 import org.aspectj.lang.ProceedingJoinPoint;
 import org.aspectj.lang.annotation.Around;
-import org.aspectj.lang.annotation.Aspect;
-import org.springframework.stereotype.Component;
 import org.springframework.util.StopWatch;
 
 @Slf4j
-@Aspect
-@Component
+//@Aspect
+//@Component
 public class SchedulerElapsedAspect {
 
     @Around("@annotation(com.its.traf.scheduler.aspectj.SchedulerElapsed)")

+ 3 - 3
src/main/resources/logback-spring.xml

@@ -88,7 +88,7 @@
             <pattern>${LOG_PATTERN_ERROR}</pattern>
         </encoder>
         <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
-            <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_ERROR}.%d{yyyy-MM-dd}_%i.log</fileNamePattern>
+            <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_ERROR}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
             <maxFileSize>${MAX_FILESIZE}</maxFileSize>
             <maxHistory>${MAX_HISTORY}</maxHistory>
         </rollingPolicy>
@@ -113,7 +113,7 @@
 <!--            <pattern>${LOG_PATTERN_CENTER_COMM}</pattern>-->
 <!--        </encoder>-->
 <!--        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">-->
-<!--            <fileNamePattern>${LOG_BACKUP_PATH}CenterComm/${LOG_FILE_NAME_CENTER_COMM}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>-->
+<!--            <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_CENTER_COMM}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>-->
 <!--            <maxFileSize>${MAX_FILESIZE}</maxFileSize>-->
 <!--            <maxHistory>${MAX_HISTORY}</maxHistory>-->
 <!--        </rollingPolicy>-->
@@ -150,7 +150,7 @@
             <pattern>${LOG_PATTERN_STATISTICS}</pattern>
         </encoder>
         <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
-            <fileNamePattern>${LOG_BACKUP_PATH}Schedule/${LOG_FILE_NAME_STATISTICS}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
+            <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_STATISTICS}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
             <maxFileSize>${MAX_FILESIZE}</maxFileSize>
             <maxHistory>${MAX_HISTORY}</maxHistory>
         </rollingPolicy>