Skip to content

Commit 2596ece

Browse files
author
Mattia Bertorello
committed
Add log4j configuration
1 parent 53be417 commit 2596ece

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

app/src/log4j2.xml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Configuration status="warn" name="Arduino" packages="cc.arduino">
3+
<Appenders>
4+
5+
<!-- Console Appender -->
6+
<Console name="Console" target="SYSTEM_ERR">
7+
<PatternLayout pattern="%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}{UTC} %p %c{1.} [%t] %m%n" />
8+
</Console>
9+
10+
<!-- Rolling File Appender -->
11+
<RollingFile name="RollingFile" fileName="${sys:log4j.saveDirectory}/logs/application.log"
12+
filePattern="${sys:log4j.saveDirectory}/logs/application-%d{MM-dd-yyyy}-%i.log.gz"
13+
ignoreExceptions="false">
14+
<PatternLayout>
15+
<Pattern>%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}{UTC} %p %c{1.} [%t] %m%n</Pattern>
16+
</PatternLayout>
17+
<Policies>
18+
<SizeBasedTriggeringPolicy size="50 MB"/>
19+
</Policies>
20+
<DefaultRolloverStrategy max="20"/>
21+
</RollingFile>
22+
</Appenders>
23+
<Loggers>
24+
<Root level="debug">
25+
<AppenderRef ref="Console" level="info" />
26+
<AppenderRef ref="RollingFile"/>
27+
</Root>
28+
</Loggers>
29+
</Configuration>

app/src/processing/app/Base.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,8 @@ public Base(String[] args) throws Exception {
207207
BaseNoGui.getPlatform().init();
208208

209209
BaseNoGui.initPortableFolder();
210+
// This configure the logs root folder
211+
System.setProperty("log4j.saveDirectory", BaseNoGui.getSettingsFolder().getAbsolutePath());
210212

211213
// Look for a possible "--preferences-file" parameter and load preferences
212214
BaseNoGui.initParameters(args);
@@ -287,7 +289,7 @@ public Base(String[] args) throws Exception {
287289

288290
final GPGDetachedSignatureVerifier gpgDetachedSignatureVerifier = new GPGDetachedSignatureVerifier();
289291
contributionInstaller = new ContributionInstaller(BaseNoGui.getPlatform(), gpgDetachedSignatureVerifier);
290-
libraryInstaller = new LibraryInstaller(BaseNoGui.getPlatform());
292+
libraryInstaller = new LibraryInstaller(BaseNoGui.getPlatform(), gpgDetachedSignatureVerifier);
291293

292294
parser.parseArgumentsPhase2();
293295

0 commit comments

Comments
 (0)