Skip to content
Snippets Groups Projects
Commit 79324b89 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

#284 - used own logger

parent 9b8012c8
No related branches found
No related tags found
No related merge requests found
......@@ -49,6 +49,12 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-logging</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
......@@ -59,6 +65,13 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
......@@ -98,6 +111,18 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>de.tobias</groupId>
<artifactId>libLogger-slf4j</artifactId>
<version>1.0.4</version>
</dependency>
<dependency>
<groupId>de.tobias</groupId>
<artifactId>libUtils</artifactId>
<version>1.7.0</version>
</dependency>
</dependencies>
<build>
......
package de.deadlocker8.budgetmaster;
import de.deadlocker8.budgetmaster.utils.Strings;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import de.tobias.logger.*;
import de.tobias.utils.application.ApplicationUtils;
import de.tobias.utils.application.container.PathType;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.SpringApplication;
......@@ -16,10 +17,10 @@ import java.util.Locale;
@SpringBootApplication
public class Main implements ApplicationRunner
{
private final Logger LOGGER = LoggerFactory.getLogger(this.getClass());
public static void main(String[] args)
{
Logger.init(ApplicationUtils.getApplication().getPath(PathType.LOG));
ProgramArgs.setArgs(Arrays.asList(args));
Localization.init("languages/");
......@@ -31,13 +32,30 @@ public class Main implements ApplicationRunner
@Override
public void run(ApplicationArguments args) throws Exception
{
//TODO set loglevel
// String logLevelParam = args.getOptionValues("loglevel").get(0);
String logLevelParam = args.getOptionValues("loglevel").get(0);
if(logLevelParam.equalsIgnoreCase("debug"))
{
Logger.setLevelFilter(LogLevelFilter.DEBUG);
Logger.addFilter(logMessage -> {
if(logMessage.getCaller().getClassName().contains("deadlocker8"))
{
return true;
}
if(logMessage.getLevel().equals(LogLevel.DEBUG) || logMessage.getLevel().equals(LogLevel.TRACE))
{
return false;
}
logAppInfo(Localization.getString(Strings.APP_NAME), Localization.getString(Strings.VERSION_NAME), Localization.getString(Strings.VERSION_CODE), Localization.getString(Strings.VERSION_DATE));
return true;
});
}
else
{
Logger.setLevelFilter(LogLevelFilter.NORMAL);
Logger.setFileOutput(FileOutputOption.COMBINED);
}
private void logAppInfo(String appName, String versionName, String versionCode, String versionDate) {
LOGGER.info(appName + " - v" + versionName + " - (versioncode: " + versionCode + ") from " + versionDate + ")");
Logger.appInfo(Localization.getString(Strings.APP_NAME), Localization.getString(Strings.VERSION_NAME), Localization.getString(Strings.VERSION_CODE), Localization.getString(Strings.VERSION_DATE));
}
}
\ No newline at end of file
server.port=9000
logging.level.root=INFO
#logging.level.org.springframework=ERROR
logging.level.de.deadlocker8=DEBUG
logging.file=error.log
spring.mvc.log-resolved-exception=false
spring.jpa.hibernate.ddl-auto=update
......
color:
enable: true
info: "GREEN"
warn: "YELLOW"
error: "RED"
time: "BLUE"
detail: "CYAN"
message: "RESET"
dateFormatterPattern: "dd.MM.YY HH:mm:ss"
defaultOutLevel: "DEBUG"
defaultErrLevel: "ERROR"
showShortPackageName: false
showClassName: true
showMethodName: true
showLineNumber: true
ignoreStandardStream: true
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment