Skip to content
This repository was archived by the owner on May 16, 2025. It is now read-only.

Commit ccbd741

Browse files
dr0iblackwinter
andcommitted
Add log4j logging (#383)
Enables java logging. The log level can be changed by setting a variable. Set and run like this: export JAVA_OPTS="-Dorg.metafacture.metafix.logLevel=DEBUG"; ./gradlew installDist; cd metafix-runner/build/install/metafix-runner; bin/metafix-runner $pathTo.flux Note that you cannot use `./gradlew :metafix-runner:run ...` as setting the log level only works within the distribztion. Co-authored-by: Jens Wille <[email protected]>
1 parent 93afd59 commit ccbd741

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

metafix-runner/build.gradle

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,15 @@ dependencies {
3939
application {
4040
mainClass = 'org.metafacture.runner.Flux'
4141

42+
applicationDefaultJvmArgs = [
43+
"-Dorg.metafacture.metafix.logLevel=INFO"
44+
]
45+
4246
if (project.hasProperty('profile')) {
4347
def file = project.getProperty('profile') ?: project.name
4448
def depth = project.hasProperty('profile.depth') ? project.getProperty('profile.depth') : 8
4549

46-
applicationDefaultJvmArgs = [
50+
applicationDefaultJvmArgs += [
4751
"-XX:FlightRecorderOptions=stackdepth=${depth}",
4852
"-XX:StartFlightRecording=dumponexit=true,filename=${file}.jfr,settings=profile"
4953
]

metafix/src/main/resources/log4j.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
3+
4+
<log4j:configuration>
5+
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
6+
<layout class="org.apache.log4j.PatternLayout">
7+
<param name="ConversionPattern"
8+
value="%-5p [%t] [%c{1}] %m%n" />
9+
</layout>
10+
</appender>
11+
12+
<root>
13+
<priority value="${org.metafacture.metafix.logLevel}" />
14+
<appender-ref ref="stdout" />
15+
</root>
16+
17+
</log4j:configuration>
18+

0 commit comments

Comments
 (0)