Commit 47d051e2 authored by Kali Padhi's avatar Kali Padhi

Logback file added

parent c5b42011
...@@ -20,6 +20,7 @@ build/ ...@@ -20,6 +20,7 @@ build/
*.iml *.iml
*.ipr *.ipr
out/ out/
logs/
### NetBeans ### ### NetBeans ###
/nbproject/private/ /nbproject/private/
......
...@@ -16,7 +16,7 @@ configurations { ...@@ -16,7 +16,7 @@ configurations {
repositories { repositories {
flatDir { flatDir {
dirs 'C:\\Users\\sgandhi\\.m2\\repository\\com\\nisum\\exceptionservice\\0.0.1' dirs 'C:\\Users\\kpadhi\\.m2\\repository\\com\\nisum\\exceptionservice\\0.0.1'
} }
mavenCentral() mavenCentral()
} }
......
...@@ -6,6 +6,7 @@ import com.nisum.offertransactionservice.model.OfferTransactionResponse; ...@@ -6,6 +6,7 @@ import com.nisum.offertransactionservice.model.OfferTransactionResponse;
import com.nisum.offertransactionservice.service.EndOfSaleService; import com.nisum.offertransactionservice.service.EndOfSaleService;
import com.nisum.offertransactionservice.service.EndOfTransactionService; import com.nisum.offertransactionservice.service.EndOfTransactionService;
import com.nisum.offertransactionservice.service.OfferCallingPEService; import com.nisum.offertransactionservice.service.OfferCallingPEService;
import org.slf4j.MDC;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
...@@ -31,12 +32,16 @@ public class OfferTransactionController { ...@@ -31,12 +32,16 @@ public class OfferTransactionController {
@PostMapping("offerTransactionCall") @PostMapping("offerTransactionCall")
public OfferTransactionResponse getOfferTransactionResponse(@Valid @RequestBody OfferTransactionRequest offerTransactionRequest) { public OfferTransactionResponse getOfferTransactionResponse(@Valid @RequestBody OfferTransactionRequest offerTransactionRequest) {
MDC.put("swy-res-unique-uuid", offerTransactionRequest.getHhId());
MDC.put("user-id", offerTransactionRequest.getHhId());
return offerCallingPEService.getDiscountedItemList(offerTransactionRequest); return offerCallingPEService.getDiscountedItemList(offerTransactionRequest);
} }
@PostMapping("endOfSale") @PostMapping("endOfSale")
public ResponseEntity<String> endOfSale(@Valid @RequestBody EndOfSaleReq endOfSaleReq) throws IOException { public ResponseEntity<String> endOfSale(@Valid @RequestBody EndOfSaleReq endOfSaleReq) throws IOException {
MDC.put("swy-res-unique-uuid", endOfSaleReq.getOfferTransactionResponse().getHhid());
MDC.put("user-id", endOfSaleReq.getOfferTransactionResponse().getHhid());
UUID uuid = endOfSaleService.putEndofSaleResInDb(endOfSaleReq); UUID uuid = endOfSaleService.putEndofSaleResInDb(endOfSaleReq);
return new ResponseEntity<String>(uuid.toString(), HttpStatus.OK); return new ResponseEntity<String>(uuid.toString(), HttpStatus.OK);
} }
...@@ -44,6 +49,8 @@ public class OfferTransactionController { ...@@ -44,6 +49,8 @@ public class OfferTransactionController {
@PostMapping("/endOfTransaction") @PostMapping("/endOfTransaction")
public ResponseEntity<String> endOfTransaction(@Valid @RequestBody String uuid) { public ResponseEntity<String> endOfTransaction(@Valid @RequestBody String uuid) {
MDC.put("swy-res-unique-uuid", uuid);
MDC.put("user-id", uuid);
String response = endOfTransactionService.endOfTransaction(uuid); String response = endOfTransactionService.endOfTransaction(uuid);
return new ResponseEntity(response, HttpStatus.OK); return new ResponseEntity(response, HttpStatus.OK);
} }
......
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="1 minute">
<appender name="RollingAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/PromotionEngine.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>
logs/archived/StoreConsumer_%d{yyyy-MM-dd}.%i.log.zip
</fileNamePattern>
<maxFileSize>100MB</maxFileSize>
<maxHistory>60</maxHistory>
<totalSizeCap>20GB</totalSizeCap>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss.SSS} %X{swy-res-unique-uuid},%X{user-id}, [%t] %-40.40logger{39}: %m%n
</Pattern>
</encoder>
</appender>
<logger name="com.nisum.offertransactionservice.service" level="DEBUG" additivity="true">
<appender-ref ref="RollingAppender"/>
</logger>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %X{swy-res-unique-uuid},%X{user-id}, [%t] %-40.40logger{39}: %m%n
</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment