From 4fa5448e1c886cdde8f421df805152d392e5b9da Mon Sep 17 00:00:00 2001 From: RatzzFatzz Date: Mon, 3 Feb 2025 01:13:15 +0100 Subject: [PATCH] Fix logging on installed app --- pom.xml | 173 +++++++++++++---------- src/main/resources/log4j2-dev.yaml | 8 +- src/main/resources/log4j2-installed.yaml | 31 ++++ src/main/resources/log4j2.yaml | 8 +- 4 files changed, 141 insertions(+), 79 deletions(-) create mode 100644 src/main/resources/log4j2-installed.yaml diff --git a/pom.xml b/pom.xml index 50803d3..a43200b 100644 --- a/pom.xml +++ b/pom.xml @@ -16,18 +16,61 @@ - windows - - - windows - - + portable + + + src/main/resources + + log4j2.yml + log4j2-debug.yml + + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.3.0 + + + archive + package + + single + + + false + + maven/assembly.xml + + + + + + + + + + windows + + + + src/main/resources + + log4j2-installed.yaml + + + + + + maven-resources-plugin + 3.3.1 + org.panteleyev jpackage-maven-plugin - 1.4.0 + 1.6.5 windows @@ -37,6 +80,9 @@ true false false + + -Dlog4j.configurationFile=log4j2-installed.yaml + package @@ -50,11 +96,6 @@ linux - - - linux - - @@ -88,9 +129,6 @@ src/main/java src/test/java - - src/main/resources - ./ @@ -178,68 +216,53 @@ - - maven-resources-plugin - 3.3.1 - - - copy-jpackage-input - package - - copy-resources - - - ${project.build.directory}/jpackage-input - - - ${project.build.directory} - - ${project.artifactId}-${project.version}.jar - - - - - - - - - org.apache.maven.plugins - maven-assembly-plugin - 3.3.0 - - - archive - package - - single - - - false - - maven/assembly.xml - - - - - - - org.panteleyev - jpackage-maven-plugin - 1.4.0 - - ${project.artifactId} - RatzzFatzz - ${project.version} - - target/installer - - target/jpackage-input - at.pcgamingfreaks.mkvaudiosubtitlechanger.Main - ${project.artifactId}-${project.version}.jar - - + + + + + maven-resources-plugin + 3.3.1 + + + copy-jpackage-input + package + + copy-resources + + + ${project.build.directory}/jpackage-input + + + ${project.build.directory} + + ${project.artifactId}-${project.version}.jar + + + + + + + + + org.panteleyev + jpackage-maven-plugin + 1.4.0 + + ${project.artifactId} + RatzzFatzz + ${project.version} + + target/installer + + target/jpackage-input + at.pcgamingfreaks.mkvaudiosubtitlechanger.Main + ${project.artifactId}-${project.version}.jar + + + + diff --git a/src/main/resources/log4j2-dev.yaml b/src/main/resources/log4j2-dev.yaml index bd94532..e2b4377 100644 --- a/src/main/resources/log4j2-dev.yaml +++ b/src/main/resources/log4j2-dev.yaml @@ -7,13 +7,17 @@ Configuration: Pattern: "%d{DEFAULT} | %-5level | %thread | %msg %n %throwable" ThresholdFilter: level: debug - File: + RollingFile: name: FileAppender - fileName: default.log + fileName: logs/application.log + filePattern: logs/archive/application-%d{yyyy-MM-dd}-%i.log PatternLayout: Pattern: "%d{DEFAULT} | %-5level | %thread | %msg %n %throwable" ThresholdFilter: level: debug + Policies: + OnStartupTriggeringPolicy: + minSize: 0 Loggers: Root: level: debug diff --git a/src/main/resources/log4j2-installed.yaml b/src/main/resources/log4j2-installed.yaml new file mode 100644 index 0000000..17494b5 --- /dev/null +++ b/src/main/resources/log4j2-installed.yaml @@ -0,0 +1,31 @@ +Configuration: + name: DefaultLogger + Appenders: + File: + name: FileAppender + fileName: ${sys:user.home}/AppData/Roaming/MyApplication/MyApplication.log + PatternLayout: + Pattern: "%d{DEFAULT} | %-5level | %thread | %msg %n %throwable" + ThresholdFilter: + level: info + RollingFile: + name: FileAppender + fileName: ${sys:user.home}/AppData/Roaming/MKVAudioSubtitleChanger/logs/application.log + filePattern: ${sys:user.home}/AppData/Roaming/MKVAudioSubtitleChanger/logs/archive/application-%d{yyyy-MM-dd}-%i.log + PatternLayout: + Pattern: "%d{DEFAULT} | %-5level | %thread | %msg %n %throwable" + ThresholdFilter: + level: info + Policies: + OnStartupTriggeringPolicy: + minSize: 0 + Loggers: + Root: + level: info + AppenderRef: + - ref: FileAppender + Logger: + name: "com.zaxxer.hikari.HikariConfig" + level: info + AppenderRef: + - ref: FileAppender \ No newline at end of file diff --git a/src/main/resources/log4j2.yaml b/src/main/resources/log4j2.yaml index 371b601..7a1dc2d 100644 --- a/src/main/resources/log4j2.yaml +++ b/src/main/resources/log4j2.yaml @@ -1,13 +1,17 @@ Configuration: name: DefaultLogger Appenders: - File: + RollingFile: name: FileAppender - fileName: default.log + fileName: logs/application.log + filePattern: logs/archive/application-%d{yyyy-MM-dd}-%i.log PatternLayout: Pattern: "%d{DEFAULT} | %-5level | %thread | %msg %n %throwable" ThresholdFilter: level: info + Policies: + OnStartupTriggeringPolicy: + minSize: 0 Loggers: Root: level: info