added loging with log4j2
This commit is contained in:
11
pom.xml
11
pom.xml
@@ -54,6 +54,17 @@
|
||||
<artifactId>spring-boot-starter-webmvc-test</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.logging.log4j</groupId>
|
||||
<artifactId>log4j-api</artifactId>
|
||||
<version>2.12.4</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.logging.log4j</groupId>
|
||||
<artifactId>log4j-core</artifactId>
|
||||
<version>2.12.4</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
||||
@@ -3,9 +3,13 @@ package bzh.risotto.dualsensgui;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.InputStreamReader;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
public class DualsensController {
|
||||
|
||||
private static DualsensController dualsensController;
|
||||
private static final Logger logger = LogManager.getLogger(DualsensController.class);
|
||||
|
||||
private DualsensController() {
|
||||
|
||||
@@ -41,7 +45,7 @@ public class DualsensController {
|
||||
process.waitFor();
|
||||
} catch (Exception e) {
|
||||
|
||||
e.printStackTrace();
|
||||
logger.error("Error while executing command: {}", command, e);
|
||||
}
|
||||
|
||||
return res.toString();
|
||||
|
||||
26
src/main/resources/log4j2.xml
Normal file
26
src/main/resources/log4j2.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Configuration status="INFO">
|
||||
<!-- Define the appenders -->
|
||||
<Appenders>
|
||||
<!-- Console Appender -->
|
||||
<Console name="ConsoleAppender" target="SYSTEM_OUT">
|
||||
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n" />
|
||||
</Console>
|
||||
<!-- File Appender -->
|
||||
<File name="FileAppender" fileName="applogs/application_logs.log">
|
||||
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n" />
|
||||
</File>
|
||||
</Appenders>
|
||||
<!-- Define the loggers -->
|
||||
<Loggers>
|
||||
<!-- Root Logger -->
|
||||
<Root level="info">
|
||||
<AppenderRef ref="ConsoleAppender" />
|
||||
<AppenderRef ref="FileAppender" />
|
||||
</Root>
|
||||
<!-- Logger for specific package -->
|
||||
<Logger name="com.example.myapp" level="debug">
|
||||
<AppenderRef ref="FileAppender" />
|
||||
</Logger>
|
||||
</Loggers>
|
||||
</Configuration>
|
||||
Reference in New Issue
Block a user