Details
-
Bug
-
Status: Resolved (View Workflow)
-
Major
-
Resolution: Fixed
-
-
Jenkins 2.218
Description
Upon upgrading from 2.176 to 2.177, it would appear that support for providing a custom log format has been broken, due to what looks like an undocumented change (https://github.com/jenkinsci/winstone/pull/63) in the Winstone library.
Logging.properties file:
.level=ALL handlers=java.util.logging.ConsoleHandler java.util.logging.SimpleFormatter.format=[%1$tF %1$tT.%1$tL][%4$s][%2$s] %5$s %6$s%n java.util.logging.ConsoleHandler.level=INFO java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
I've also added the following JVM argument:
-Djava.util.logging.config.file=/var/lib/jenkins/logging.properties
Log format with 2.176:
[2019-06-06 15:10:07.881][INFO][jenkins.InitReactorRunner$1 onAttained] Completed initialization [2019-06-06 15:10:08.052][INFO][hudson.WebAppMain$3 run] Jenkins is fully up and running
Log format with 2.177:
2019-06-06 15:11:40.956+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Completed initialization 2019-06-06 15:11:41.136+0000 [id=20] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running
Attachments
Issue Links
- causes
-
JENKINS-60857 Wildcard certificates rejected by Winstone after Jetty update
-
- Closed
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Description |
Upon upgrading from 2.176 to 2.177, it would appear that support for providing a custom log format has been broken, I suspect by the upgrade of Jetty. Logging.properties file: {code:java} .level=ALL handlers=java.util.logging.ConsoleHandler java.util.logging.SimpleFormatter.format=[%1$tF %1$tT.%1$tL][%4$s][%2$s] %5$s %6$s%n java.util.logging.ConsoleHandler.level=INFO java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter{code} I've also added the following JVM argument: {code:java} -Djava.util.logging.config.file=/var/lib/jenkins/logging.properties {code} Log format with 2.176: {noformat} [2019-06-06 15:10:07.881][INFO][jenkins.InitReactorRunner$1 onAttained] Completed initialization [2019-06-06 15:10:08.052][INFO][hudson.WebAppMain$3 run] Jenkins is fully up and running {noformat} Log format with 2.177: {noformat} 2019-06-06 15:11:40.956+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Completed initialization 2019-06-06 15:11:41.136+0000 [id=20] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running {noformat} |
Upon upgrading from 2.176 to 2.177, it would appear that support for providing a custom log format has been broken, due to what looks like an undocumented [change|[https://github.com/jenkinsci/winstone/pull/63]] in the Winstone library. Logging.properties file: {code:java} .level=ALL handlers=java.util.logging.ConsoleHandler java.util.logging.SimpleFormatter.format=[%1$tF %1$tT.%1$tL][%4$s][%2$s] %5$s %6$s%n java.util.logging.ConsoleHandler.level=INFO java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter{code} I've also added the following JVM argument: {code:java} -Djava.util.logging.config.file=/var/lib/jenkins/logging.properties {code} Log format with 2.176: {noformat} [2019-06-06 15:10:07.881][INFO][jenkins.InitReactorRunner$1 onAttained] Completed initialization [2019-06-06 15:10:08.052][INFO][hudson.WebAppMain$3 run] Jenkins is fully up and running {noformat} Log format with 2.177: {noformat} 2019-06-06 15:11:40.956+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Completed initialization 2019-06-06 15:11:41.136+0000 [id=20] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running {noformat} |
Description |
Upon upgrading from 2.176 to 2.177, it would appear that support for providing a custom log format has been broken, due to what looks like an undocumented [change|[https://github.com/jenkinsci/winstone/pull/63]] in the Winstone library. Logging.properties file: {code:java} .level=ALL handlers=java.util.logging.ConsoleHandler java.util.logging.SimpleFormatter.format=[%1$tF %1$tT.%1$tL][%4$s][%2$s] %5$s %6$s%n java.util.logging.ConsoleHandler.level=INFO java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter{code} I've also added the following JVM argument: {code:java} -Djava.util.logging.config.file=/var/lib/jenkins/logging.properties {code} Log format with 2.176: {noformat} [2019-06-06 15:10:07.881][INFO][jenkins.InitReactorRunner$1 onAttained] Completed initialization [2019-06-06 15:10:08.052][INFO][hudson.WebAppMain$3 run] Jenkins is fully up and running {noformat} Log format with 2.177: {noformat} 2019-06-06 15:11:40.956+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Completed initialization 2019-06-06 15:11:41.136+0000 [id=20] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running {noformat} |
Upon upgrading from 2.176 to 2.177, it would appear that support for providing a custom log format has been broken, due to what looks like an undocumented change ([https://github.com/jenkinsci/winstone/pull/63]) in the Winstone library. Logging.properties file: {code:java} .level=ALL handlers=java.util.logging.ConsoleHandler java.util.logging.SimpleFormatter.format=[%1$tF %1$tT.%1$tL][%4$s][%2$s] %5$s %6$s%n java.util.logging.ConsoleHandler.level=INFO java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter{code} I've also added the following JVM argument: {code:java} -Djava.util.logging.config.file=/var/lib/jenkins/logging.properties {code} Log format with 2.176: {noformat} [2019-06-06 15:10:07.881][INFO][jenkins.InitReactorRunner$1 onAttained] Completed initialization [2019-06-06 15:10:08.052][INFO][hudson.WebAppMain$3 run] Jenkins is fully up and running {noformat} Log format with 2.177: {noformat} 2019-06-06 15:11:40.956+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Completed initialization 2019-06-06 15:11:41.136+0000 [id=20] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running {noformat} |
Labels | regression |
Component/s | winstone-jetty [ 20645 ] |
Assignee | Louis-Rémi Paquet [ l_r ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | In Review [ 10005 ] |
Remote Link | This issue links to "winstone #87 (Web Link)" [ 24301 ] |
Comment |
[ [https://github.com/jenkinsci/winstone/pull/88] ] |
Released As | Jenkins 2.218 | |
Resolution | Fixed [ 1 ] | |
Status | In Review [ 10005 ] | Resolved [ 5 ] |
Labels | regression | lts-candidate regression |
Labels | lts-candidate regression | 2.204.3-fixed regression |
Labels | 2.204.3-fixed regression | 2.204.3-fixed 2.204.5-rejected lts-candidate regression |
Labels | 2.204.3-fixed 2.204.5-rejected lts-candidate regression | 2.204.3-fixed 2.204.5-rejected 2.222.1-fixed regression |
Labels | 2.204.3-fixed 2.204.5-rejected 2.222.1-fixed regression | 2.204.3-fixed 2.204.5-rejected 2.222.1-fixed non-trivial-lts-backporting regression |
Link |
This issue causes |
Is there a workaround to be able to provide a ConsoleHandler formatter?
If not, I'll be submitting a PR removing the overriding of it.
It will still be possible to set the formatter from the command line or the logging.properties as usual.
What do you think?