Skip to content
Snippets Groups Projects
Commit 87055150 authored by CHRIS-HP\chrii's avatar CHRIS-HP\chrii
Browse files

Fixed issue with logger config

parent 5be1ba59
No related branches found
No related tags found
No related merge requests found
...@@ -248,6 +248,10 @@ public class HotelService { ...@@ -248,6 +248,10 @@ public class HotelService {
*/ */
public List<Amenity> getAmenitiesForHotel(int hotelId) { public List<Amenity> getAmenitiesForHotel(int hotelId) {
logger.debug("Fetching amenities for hotel ID {}", hotelId); logger.debug("Fetching amenities for hotel ID {}", hotelId);
logger.debug("Debugging log test");
logger.info("Info log test");
logger.error("Error log test");
Hotel hotel = hotelRepository.findById(hotelId) Hotel hotel = hotelRepository.findById(hotelId)
.orElseThrow(() -> { .orElseThrow(() -> {
logger.warn("Hotel with ID {} not found when fetching amenities.", hotelId); logger.warn("Hotel with ID {} not found when fetching amenities.", hotelId);
......
...@@ -3,6 +3,11 @@ ...@@ -3,6 +3,11 @@
<!-- Console appender for console output --> <!-- Console appender for console output -->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>DEBUG</level>
<onMatch>DENY</onMatch> <!-- Deny DEBUG in console -->
<onMismatch>ACCEPT</onMismatch> <!-- Allow INFO and above in console -->
</filter>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{yyyy-MM-dd HH:mm:ss} %clr(%-5level) %logger{0} - %clr(%msg){cyan}%n</pattern> <pattern>%d{yyyy-MM-dd HH:mm:ss} %clr(%-5level) %logger{0} - %clr(%msg){cyan}%n</pattern>
</encoder> </encoder>
...@@ -11,6 +16,21 @@ ...@@ -11,6 +16,21 @@
<!-- File appender for Hibernate SQL logs --> <!-- File appender for Hibernate SQL logs -->
<appender name="HIBERNATE_FILE" class="ch.qos.logback.core.FileAppender"> <appender name="HIBERNATE_FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/hibernate.log</file> <file>logs/hibernate.log</file>
<append>true</append>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<!-- File appender for DEBUG logs -->
<appender name="DEBUG_FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/debug.log</file>
<append>true</append>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>DEBUG</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder> <encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{0} - %msg%n</pattern> <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{0} - %msg%n</pattern>
</encoder> </encoder>
...@@ -22,17 +42,17 @@ ...@@ -22,17 +42,17 @@
</logger> </logger>
<!-- Log DEBUG statements and lower to file --> <!-- Log DEBUG statements and lower to file -->
<logger name="edu.ntnu.group8.stayfinder" level="DEBUG" additivity="false"> <logger name="edu.ntnu.group8" level="DEBUG" additivity="false">
<appender-ref ref="HIBERNATE_FILE"/> <appender-ref ref="DEBUG_FILE"/>
</logger> </logger>
<!-- Log INFO statements and higher to console --> <!-- Log INFO statements and higher to console -->
<logger name="edu.ntnu.group8.stayfinder" level="INFO"> <logger name="edu.ntnu.group8" level="DEBUG">
<appender-ref ref="CONSOLE"/> <appender-ref ref="CONSOLE"/>
</logger> </logger>
<!-- Fallback to INFO level for all other packages --> <!-- Fallback to INFO level for all other packages -->
<root level="INFO"> <root level="DEBUG">
<appender-ref ref="CONSOLE"/> <appender-ref ref="CONSOLE"/>
</root> </root>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment