Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
2913ea97
Commit
2913ea97
authored
Nov 22, 2016
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '1.5.x'
parents
8d589b9a
617a8259
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
1 deletion
+20
-1
defaults.xml
...ces/org/springframework/boot/logging/logback/defaults.xml
+1
-1
LogbackConfigurationTests.java
...ework/boot/logging/logback/LogbackConfigurationTests.java
+15
-0
custom-file-log-pattern.xml
spring-boot/src/test/resources/custom-file-log-pattern.xml
+4
-0
No files found.
spring-boot/src/main/resources/org/springframework/boot/logging/logback/defaults.xml
View file @
2913ea97
...
@@ -10,7 +10,7 @@ initialization performed by Boot
...
@@ -10,7 +10,7 @@ initialization performed by Boot
<conversionRule
conversionWord=
"wex"
converterClass=
"org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"
/>
<conversionRule
conversionWord=
"wex"
converterClass=
"org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"
/>
<conversionRule
conversionWord=
"wEx"
converterClass=
"org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"
/>
<conversionRule
conversionWord=
"wEx"
converterClass=
"org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"
/>
<property
name=
"CONSOLE_LOG_PATTERN"
value=
"${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"
/>
<property
name=
"CONSOLE_LOG_PATTERN"
value=
"${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"
/>
<property
name=
"FILE_LOG_PATTERN"
value=
"
%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx
}"
/>
<property
name=
"FILE_LOG_PATTERN"
value=
"
${FILE_LOG_PATTERN:-%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}
}"
/>
<appender
name=
"DEBUG_LEVEL_REMAPPER"
class=
"org.springframework.boot.logging.logback.LevelRemappingAppender"
>
<appender
name=
"DEBUG_LEVEL_REMAPPER"
class=
"org.springframework.boot.logging.logback.LevelRemappingAppender"
>
<destinationLogger>
org.springframework.boot
</destinationLogger>
<destinationLogger>
org.springframework.boot
</destinationLogger>
...
...
spring-boot/src/test/java/org/springframework/boot/logging/logback/LogbackConfigurationTests.java
View file @
2913ea97
...
@@ -24,6 +24,7 @@ import ch.qos.logback.classic.joran.JoranConfigurator;
...
@@ -24,6 +24,7 @@ import ch.qos.logback.classic.joran.JoranConfigurator;
import
ch.qos.logback.classic.spi.ILoggingEvent
;
import
ch.qos.logback.classic.spi.ILoggingEvent
;
import
ch.qos.logback.core.Appender
;
import
ch.qos.logback.core.Appender
;
import
ch.qos.logback.core.ConsoleAppender
;
import
ch.qos.logback.core.ConsoleAppender
;
import
ch.qos.logback.core.FileAppender
;
import
ch.qos.logback.core.encoder.Encoder
;
import
ch.qos.logback.core.encoder.Encoder
;
import
ch.qos.logback.core.joran.spi.JoranException
;
import
ch.qos.logback.core.joran.spi.JoranException
;
import
org.junit.Test
;
import
org.junit.Test
;
...
@@ -52,4 +53,18 @@ public class LogbackConfigurationTests {
...
@@ -52,4 +53,18 @@ public class LogbackConfigurationTests {
assertThat
(((
PatternLayoutEncoder
)
encoder
).
getPattern
()).
isEqualTo
(
"foo"
);
assertThat
(((
PatternLayoutEncoder
)
encoder
).
getPattern
()).
isEqualTo
(
"foo"
);
}
}
@Test
public
void
filePatternCanBeOverridden
()
throws
JoranException
{
JoranConfigurator
configurator
=
new
JoranConfigurator
();
LoggerContext
context
=
new
LoggerContext
();
configurator
.
setContext
(
context
);
configurator
.
doConfigure
(
new
File
(
"src/test/resources/custom-file-log-pattern.xml"
));
Appender
<
ILoggingEvent
>
appender
=
context
.
getLogger
(
"ROOT"
).
getAppender
(
"FILE"
);
assertThat
(
appender
).
isInstanceOf
(
FileAppender
.
class
);
Encoder
<?>
encoder
=
((
FileAppender
<?>)
appender
).
getEncoder
();
assertThat
(
encoder
).
isInstanceOf
(
PatternLayoutEncoder
.
class
);
assertThat
(((
PatternLayoutEncoder
)
encoder
).
getPattern
()).
isEqualTo
(
"bar"
);
}
}
}
spring-boot/src/test/resources/custom-file-log-pattern.xml
0 → 100644
View file @
2913ea97
<configuration>
<property
name=
"FILE_LOG_PATTERN"
value=
"bar"
/>
<include
resource=
"org/springframework/boot/logging/logback/base.xml"
/>
</configuration>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment