Skip to content

Commit

Permalink
Merge pull request #115 from PEC-CSS/util/logging
Browse files Browse the repository at this point in the history
Logging service #114
  • Loading branch information
Ishwarendra authored Jan 19, 2024
2 parents d49a406 + c524aca commit c2f313d
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package com.pecacm.backend.configuration;

import com.pecacm.backend.util.LoggingInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {

@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoggingInterceptor());
}
}
25 changes: 25 additions & 0 deletions src/main/java/com/pecacm/backend/util/LoggingInterceptor.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.pecacm.backend.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.servlet.HandlerInterceptor;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

public class LoggingInterceptor implements HandlerInterceptor {

private static final Logger logger = LoggerFactory.getLogger(LoggingInterceptor.class);

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// Log request details
logger.info("Received request: {} {} from {}", request.getMethod(), request.getRequestURI(), request.getRemoteAddr());
return true;
}

// @Override
// public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
// // Log response details
// logger.info("Sent response: {} {} with status {} and exception {}", request.getMethod(), request.getRequestURI(), response.getStatus(), ex);
// }
}
11 changes: 9 additions & 2 deletions src/main/resources/application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ server:
accesslog:
request-attributes-enabled: true


spring:
datasource:
url: ${POSTGRESQL_DB_URL}
Expand Down Expand Up @@ -51,4 +50,12 @@ jwt:
secret: nyanpasu
verify:
base:
frontend: https://pecacm.com/
frontend: https://pecacm.com/

logging:
file:
name: /pecacm/logs/backend.log
pattern:
console: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"
level:
org.springframework: INFO

0 comments on commit c2f313d

Please sign in to comment.