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

Logback file added

parent c5b42011
......@@ -20,6 +20,7 @@ build/
*.iml
*.ipr
out/
logs/
### NetBeans ###
/nbproject/private/
......
......@@ -16,7 +16,7 @@ configurations {
repositories {
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()
}
......
......@@ -6,6 +6,7 @@ import com.nisum.offertransactionservice.model.OfferTransactionResponse;
import com.nisum.offertransactionservice.service.EndOfSaleService;
import com.nisum.offertransactionservice.service.EndOfTransactionService;
import com.nisum.offertransactionservice.service.OfferCallingPEService;
import org.slf4j.MDC;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
......@@ -31,12 +32,16 @@ public class OfferTransactionController {
@PostMapping("offerTransactionCall")
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);
}
@PostMapping("endOfSale")
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);
return new ResponseEntity<String>(uuid.toString(), HttpStatus.OK);
}
......@@ -44,6 +49,8 @@ public class OfferTransactionController {
@PostMapping("/endOfTransaction")
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);
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