Re: [Chainsaw] Removal of Log4j1

2021-12-27 Thread Matt Sicker
I agree on the generic approach. While there’s a LogEvent interface in log4j2, 
it would probably make sense for Chainsaw to define its own DTOs and such.
--
Matt Sicker

> On Dec 26, 2021, at 15:50, Ralph Goers  wrote:
> 
> Scott has been sort of maintaining Chainsaw on his own for years. I am sure 
> he would love new energy in the project. 
> 
> I think isolating it from any logging framework implementation would be a 
> good thing.
> 
> Ralph
> 
>> On Dec 26, 2021, at 2:13 PM, Robert Middleton  wrote:
>> 
>> I've been looking into Chainsaw to remove Log4j1, since that is rather
>> obsolete at this point.  Unfortunately, Chainsaw is closely tied to
>> Log4j1, as it seems that what happens is when it receives events from
>> a source, it sends the messages to a custom LoggerRepository with a
>> custom appender that will then show the log messages.
>> 
>> There are also a handful of classes from the log4j1 extras package
>> that are used as well, such as Rule.
>> 
>> It seems to me that the proper way to do this then is to:
>> * Copy any of the log4j1 extras classes we need into Chainsaw
>> * Define an internal representation of log messages so that we don't
>> depend on the log4j1 LoggingEvent class(perhaps a modified version of
>> the log4j1 LoggingEvent)
>> * Refactor the code so that when a log event comes in, we simply push
>> it to whatever tab we want to see it on, instead of indirectly via
>> log4j1.
>> * Create a custom Appender for log4j2 so that we can still see
>> internal Chainsaw messages within Chainsaw, and convert internal log
>> messages to log4j2.
>> 
>> Thoughts?
>> 
>> -Robert Middleton
>> 
> 



[VOTE] Release Apache Log4j 2.17.1-rc1

2021-12-27 Thread Matt Sicker
This is a vote to release Log4j 2.17.1, the next version of the Log4j 2 project.

Please download, test, and cast your votes on the log4j developers list.
[] +1, release the artifacts
[] -1, don't release because...

The vote will remain open for as short amount as time as required to vet the 
release. All votes are welcome and we encourage everyone to test the release, 
but only Logging PMC votes are “officially” counted. As always, at least 3 +1 
votes and more positive than negative votes are required.

Changes in this version include:


Fixed Bugs
* 
[LOG4J2-3290](https://issues.apache.org/jira/browse/LOG4J2-3290):
Remove unused method.
* 
[LOG4J2-3292](https://issues.apache.org/jira/browse/LOG4J2-3292):
ExtendedLoggerWrapper.logMessage no longer double-logs when location is 
requested.
* 
[LOG4J2-3289](https://issues.apache.org/jira/browse/LOG4J2-3289):
log4j-to-slf4j no longer re-interpolates formatted message contents.
* 
[LOG4J2-3204](https://issues.apache.org/jira/browse/LOG4J2-3204):
Correct SpringLookup package name in Interpolator. Thanks to Francis-FY.
* 
[LOG4J2-3284](https://issues.apache.org/jira/browse/LOG4J2-3284):
log4j-to-slf4j takes the provided MessageFactory into account Thanks to 
Michael Vorburger.
* 
[LOG4J2-3264](https://issues.apache.org/jira/browse/LOG4J2-3264):
Fix MapLookup to lookup MapMessage before DefaultMap Thanks to Yanming Zhou.
* 
[LOG4J2-3274](https://issues.apache.org/jira/browse/LOG4J2-3274):
Buffered I/O checked had inverted logic in RollingFileAppenderBuidler. 
Thanks to Faisal Khan Thayub Khan.
* [](https://issues.apache.org/jira/browse/LOG4J2-3274):
Fix NPE when input is null in StrSubstitutor.replace(String, Properties).
* 
[LOG4J2-3270](https://issues.apache.org/jira/browse/LOG4J2-3270):
Lookups with no prefix only read values from the configuration properties 
as expected.
* 
[LOG4J2-3256](https://issues.apache.org/jira/browse/LOG4J2-3256):
Reduce ignored package scope of KafkaAppender. Thanks to Lee Dongjin.

Tag: 
a)  for a new copy do "git clone https://github.com/apache/logging-log4j2.git 
 and then "git checkout 
tags/log4j-2.17.1-rc1”  or just "git clone -b log4j-2.17.1-rc1 
https://github.com/apache/logging-log4j2.git 
"
b) for an existing working copy to “git pull” and then “git checkout 
tags/log4j-2.17.1-rc1”

Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html 
 

Maven Artifacts: 
https://repository.apache.org/content/repositories/orgapachelogging-1078/

Distribution archives: https://dist.apache.org/repos/dist/dev/logging/log4j/ 
 

You may download all the Maven artifacts by executing:
wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate 
https://repository.apache.org/content/repositories/orgapachelogging-1078/org/apache/logging/log4j/

--
Matt Sicker



[VOTE][LAZY] Release Apache Logging Parent POM version 5

2021-12-27 Thread Matt Sicker
This is a vote by lazy approval to release Logging Parent POM version 5. An 
action with lazy approval is implicitly allowed unless a -1 vote is received, 
at which time, depending on the type of action, either lazy majority or lazy 
consensus approval must be obtained. This vote will remain open for at least 72 
hours.

Staged files:
https://repository.apache.org/content/repositories/orgapachelogging-1079/org/apache/logging/logging-parent/5/
 


Git tag:
logging-parent-5

Check this out via:
git clone g...@github.com :apache/logging-parent.git 
--branch logging-parent-5

Signing key available in the usual location: 
https://downloads.apache.org/logging/KEYS 


--
Matt Sicker



Re: [VOTE] Release Apache Log4j 2.17.1-rc1

2021-12-27 Thread Xeno Amess
Hi
Is this version about safety or functionality?

XenoAmess

From: Matt Sicker 
Sent: Tuesday, December 28, 2021 8:31:14 AM
To: dev@logging.apache.org 
Subject: [VOTE] Release Apache Log4j 2.17.1-rc1

This is a vote to release Log4j 2.17.1, the next version of the Log4j 2 project.

Please download, test, and cast your votes on the log4j developers list.
[] +1, release the artifacts
[] -1, don't release because...

The vote will remain open for as short amount as time as required to vet the 
release. All votes are welcome and we encourage everyone to test the release, 
but only Logging PMC votes are “officially” counted. As always, at least 3 +1 
votes and more positive than negative votes are required.

Changes in this version include:


Fixed Bugs
* 
[LOG4J2-3290](https://issues.apache.org/jira/browse/LOG4J2-3290):
Remove unused method.
* 
[LOG4J2-3292](https://issues.apache.org/jira/browse/LOG4J2-3292):
ExtendedLoggerWrapper.logMessage no longer double-logs when location is 
requested.
* 
[LOG4J2-3289](https://issues.apache.org/jira/browse/LOG4J2-3289):
log4j-to-slf4j no longer re-interpolates formatted message contents.
* 
[LOG4J2-3204](https://issues.apache.org/jira/browse/LOG4J2-3204):
Correct SpringLookup package name in Interpolator. Thanks to Francis-FY.
* 
[LOG4J2-3284](https://issues.apache.org/jira/browse/LOG4J2-3284):
log4j-to-slf4j takes the provided MessageFactory into account Thanks to 
Michael Vorburger.
* 
[LOG4J2-3264](https://issues.apache.org/jira/browse/LOG4J2-3264):
Fix MapLookup to lookup MapMessage before DefaultMap Thanks to Yanming Zhou.
* 
[LOG4J2-3274](https://issues.apache.org/jira/browse/LOG4J2-3274):
Buffered I/O checked had inverted logic in RollingFileAppenderBuidler. 
Thanks to Faisal Khan Thayub Khan.
* [](https://issues.apache.org/jira/browse/LOG4J2-3274):
Fix NPE when input is null in StrSubstitutor.replace(String, Properties).
* 
[LOG4J2-3270](https://issues.apache.org/jira/browse/LOG4J2-3270):
Lookups with no prefix only read values from the configuration properties 
as expected.
* 
[LOG4J2-3256](https://issues.apache.org/jira/browse/LOG4J2-3256):
Reduce ignored package scope of KafkaAppender. Thanks to Lee Dongjin.

Tag:
a)  for a new copy do "git clone https://github.com/apache/logging-log4j2.git 
 and then "git checkout 
tags/log4j-2.17.1-rc1”  or just "git clone -b log4j-2.17.1-rc1 
https://github.com/apache/logging-log4j2.git 
"
b) for an existing working copy to “git pull” and then “git checkout 
tags/log4j-2.17.1-rc1”

Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html 


Maven Artifacts: 
https://repository.apache.org/content/repositories/orgapachelogging-1078/

Distribution archives: https://dist.apache.org/repos/dist/dev/logging/log4j/ 


You may download all the Maven artifacts by executing:
wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate 
https://repository.apache.org/content/repositories/orgapachelogging-1078/org/apache/logging/log4j/

--
Matt Sicker



Re: [VOTE] Release Apache Log4j 2.17.1-rc1

2021-12-27 Thread Carter Kozak
+1

$ mvn --version
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: /opt/homebrew/Cellar/maven/3.8.4/libexec
Java version: 1.8.0_292, vendor: Azul Systems, Inc., runtime: 
/Users/ckozak/.tools/jdk/zulu8.54.0.21-ca-jdk8.0.292-macosx_aarch64/zulu-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "12.1", arch: "aarch64", family: "mac"

rat failed due to docs/*.md files which should be ignored (handling via 
https://github.com/apache/logging-log4j2/pull/672) not blocking because the 
solution is to ignore these files.

build/tests/sigs look good.

-ck

On Mon, Dec 27, 2021, at 19:31, Matt Sicker wrote:
> This is a vote to release Log4j 2.17.1, the next version of the Log4j 2 
> project.
> 
> Please download, test, and cast your votes on the log4j developers list.
> [] +1, release the artifacts
> [] -1, don't release because...
> 
> The vote will remain open for as short amount as time as required to vet the 
> release. All votes are welcome and we encourage everyone to test the release, 
> but only Logging PMC votes are “officially” counted. As always, at least 3 +1 
> votes and more positive than negative votes are required.
> 
> Changes in this version include:
> 
> 
> Fixed Bugs
> * 
> [LOG4J2-3290](https://issues.apache.org/jira/browse/LOG4J2-3290):
> Remove unused method.
> * 
> [LOG4J2-3292](https://issues.apache.org/jira/browse/LOG4J2-3292):
> ExtendedLoggerWrapper.logMessage no longer double-logs when location is 
> requested.
> * 
> [LOG4J2-3289](https://issues.apache.org/jira/browse/LOG4J2-3289):
> log4j-to-slf4j no longer re-interpolates formatted message contents.
> * 
> [LOG4J2-3204](https://issues.apache.org/jira/browse/LOG4J2-3204):
> Correct SpringLookup package name in Interpolator. Thanks to Francis-FY.
> * 
> [LOG4J2-3284](https://issues.apache.org/jira/browse/LOG4J2-3284):
> log4j-to-slf4j takes the provided MessageFactory into account Thanks to 
> Michael Vorburger.
> * 
> [LOG4J2-3264](https://issues.apache.org/jira/browse/LOG4J2-3264):
> Fix MapLookup to lookup MapMessage before DefaultMap Thanks to Yanming 
> Zhou.
> * 
> [LOG4J2-3274](https://issues.apache.org/jira/browse/LOG4J2-3274):
> Buffered I/O checked had inverted logic in RollingFileAppenderBuidler. 
> Thanks to Faisal Khan Thayub Khan.
> * [](https://issues.apache.org/jira/browse/LOG4J2-3274):
> Fix NPE when input is null in StrSubstitutor.replace(String, Properties).
> * 
> [LOG4J2-3270](https://issues.apache.org/jira/browse/LOG4J2-3270):
> Lookups with no prefix only read values from the configuration properties 
> as expected.
> * 
> [LOG4J2-3256](https://issues.apache.org/jira/browse/LOG4J2-3256):
> Reduce ignored package scope of KafkaAppender. Thanks to Lee Dongjin.
> 
> Tag: 
> a)  for a new copy do "git clone https://github.com/apache/logging-log4j2.git 
>  and then "git checkout 
> tags/log4j-2.17.1-rc1”  or just "git clone -b log4j-2.17.1-rc1 
> https://github.com/apache/logging-log4j2.git 
> "
> b) for an existing working copy to “git pull” and then “git checkout 
> tags/log4j-2.17.1-rc1”
> 
> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html 
>  
> 
> Maven Artifacts: 
> https://repository.apache.org/content/repositories/orgapachelogging-1078/
> 
> Distribution archives: https://dist.apache.org/repos/dist/dev/logging/log4j/ 
>  
> 
> You may download all the Maven artifacts by executing:
> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate 
> https://repository.apache.org/content/repositories/orgapachelogging-1078/org/apache/logging/log4j/
> 
> --
> Matt Sicker
> 
> 


Re: [VOTE] Release Apache Log4j 2.17.1-rc1

2021-12-27 Thread Ron Grabowski
 +1 for passing tests and website. RAT failed on these two files: !? 
docs/2.17.0-interpolation.md !? docs/cve-map.md
On Monday, December 27, 2021, 07:31:20 PM EST, Matt Sicker 
 wrote:  
 
 This is a vote to release Log4j 2.17.1, the next version of the Log4j 2 
project.

Please download, test, and cast your votes on the log4j developers list.
[] +1, release the artifacts
[] -1, don't release because...

The vote will remain open for as short amount as time as required to vet the 
release. All votes are welcome and we encourage everyone to test the release, 
but only Logging PMC votes are “officially” counted. As always, at least 3 +1 
votes and more positive than negative votes are required.

Changes in this version include:


Fixed Bugs
                * 
[LOG4J2-3290](https://issues.apache.org/jira/browse/LOG4J2-3290):
    Remove unused method.
                * 
[LOG4J2-3292](https://issues.apache.org/jira/browse/LOG4J2-3292):
    ExtendedLoggerWrapper.logMessage no longer double-logs when location is 
requested.
                * 
[LOG4J2-3289](https://issues.apache.org/jira/browse/LOG4J2-3289):
    log4j-to-slf4j no longer re-interpolates formatted message contents.
                * 
[LOG4J2-3204](https://issues.apache.org/jira/browse/LOG4J2-3204):
    Correct SpringLookup package name in Interpolator. Thanks to Francis-FY.
                * 
[LOG4J2-3284](https://issues.apache.org/jira/browse/LOG4J2-3284):
    log4j-to-slf4j takes the provided MessageFactory into account Thanks to 
Michael Vorburger.
                * 
[LOG4J2-3264](https://issues.apache.org/jira/browse/LOG4J2-3264):
    Fix MapLookup to lookup MapMessage before DefaultMap Thanks to Yanming Zhou.
                * 
[LOG4J2-3274](https://issues.apache.org/jira/browse/LOG4J2-3274):
    Buffered I/O checked had inverted logic in RollingFileAppenderBuidler. 
Thanks to Faisal Khan Thayub Khan.
                * [](https://issues.apache.org/jira/browse/LOG4J2-3274):
    Fix NPE when input is null in StrSubstitutor.replace(String, Properties).
                * 
[LOG4J2-3270](https://issues.apache.org/jira/browse/LOG4J2-3270):
    Lookups with no prefix only read values from the configuration properties 
as expected.
                * 
[LOG4J2-3256](https://issues.apache.org/jira/browse/LOG4J2-3256):
    Reduce ignored package scope of KafkaAppender. Thanks to Lee Dongjin.

Tag: 
a)  for a new copy do "git clone https://github.com/apache/logging-log4j2.git 
 and then "git checkout 
tags/log4j-2.17.1-rc1”  or just "git clone -b log4j-2.17.1-rc1 
https://github.com/apache/logging-log4j2.git 
"
b) for an existing working copy to “git pull” and then “git checkout 
tags/log4j-2.17.1-rc1”

Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html 
 

Maven Artifacts: 
https://repository.apache.org/content/repositories/orgapachelogging-1078/

Distribution archives: https://dist.apache.org/repos/dist/dev/logging/log4j/ 
 

You may download all the Maven artifacts by executing:
wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate 
https://repository.apache.org/content/repositories/orgapachelogging-1078/org/apache/logging/log4j/

--
Matt Sicker

  

Re: [VOTE] Release Apache Log4j 2.17.1-rc1

2021-12-27 Thread Gary Gregory
+1

- OK gpg verify of all 2.17.1 ASC files on
https://dist.apache.org/repos/dist/dev/logging/log4j/
- RAT check fails on 2 MD files, not a blocker, just needs ASL headers.
- OK mvn clean install -pl '!log4j-cassandra'
  Again for me, the log4j-cassandra module crashes the JVM for me. If I try
different versions of cassandra-all, I either get a crash, or the IT test
hangs.

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment Homebrew (build 11.0.12+0)
OpenJDK 64-Bit Server VM Homebrew (build 11.0.12+0, mixed mode)

Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: /usr/local/Cellar/maven/3.8.4/libexec
Java version: 11.0.12, vendor: Homebrew, runtime:
/usr/local/Cellar/openjdk@11/11.0.12/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "12.1", arch: "x86_64", family: "mac"

Darwin *** 21.2.0 Darwin Kernel Version 21.2.0: Sun Nov 28 20:28:54 PST
2021; root:xnu-8019.61.5~1/RELEASE_X86_64 x86_64

Gary

On Mon, Dec 27, 2021 at 7:31 PM Matt Sicker  wrote:

> This is a vote to release Log4j 2.17.1, the next version of the Log4j 2
> project.
>
> Please download, test, and cast your votes on the log4j developers list.
> [] +1, release the artifacts
> [] -1, don't release because...
>
> The vote will remain open for as short amount as time as required to vet
> the release. All votes are welcome and we encourage everyone to test the
> release, but only Logging PMC votes are “officially” counted. As always, at
> least 3 +1 votes and more positive than negative votes are required.
>
> Changes in this version include:
>
>
> Fixed Bugs
> * [LOG4J2-3290](
> https://issues.apache.org/jira/browse/LOG4J2-3290):
> Remove unused method.
> * [LOG4J2-3292](
> https://issues.apache.org/jira/browse/LOG4J2-3292):
> ExtendedLoggerWrapper.logMessage no longer double-logs when location
> is requested.
> * [LOG4J2-3289](
> https://issues.apache.org/jira/browse/LOG4J2-3289):
> log4j-to-slf4j no longer re-interpolates formatted message contents.
> * [LOG4J2-3204](
> https://issues.apache.org/jira/browse/LOG4J2-3204):
> Correct SpringLookup package name in Interpolator. Thanks to
> Francis-FY.
> * [LOG4J2-3284](
> https://issues.apache.org/jira/browse/LOG4J2-3284):
> log4j-to-slf4j takes the provided MessageFactory into account Thanks
> to Michael Vorburger.
> * [LOG4J2-3264](
> https://issues.apache.org/jira/browse/LOG4J2-3264):
> Fix MapLookup to lookup MapMessage before DefaultMap Thanks to Yanming
> Zhou.
> * [LOG4J2-3274](
> https://issues.apache.org/jira/browse/LOG4J2-3274):
> Buffered I/O checked had inverted logic in RollingFileAppenderBuidler.
> Thanks to Faisal Khan Thayub Khan.
> * [](https://issues.apache.org/jira/browse/LOG4J2-3274):
> Fix NPE when input is null in StrSubstitutor.replace(String,
> Properties).
> * [LOG4J2-3270](
> https://issues.apache.org/jira/browse/LOG4J2-3270):
> Lookups with no prefix only read values from the configuration
> properties as expected.
> * [LOG4J2-3256](
> https://issues.apache.org/jira/browse/LOG4J2-3256):
> Reduce ignored package scope of KafkaAppender. Thanks to Lee Dongjin.
>
> Tag:
> a)  for a new copy do "git clone
> https://github.com/apache/logging-log4j2.git <
> https://github.com/apache/logging-log4j2.git> and then "git checkout
> tags/log4j-2.17.1-rc1”  or just "git clone -b log4j-2.17.1-rc1
> https://github.com/apache/logging-log4j2.git <
> https://github.com/apache/logging-log4j2.git>"
> b) for an existing working copy to “git pull” and then “git checkout
> tags/log4j-2.17.1-rc1”
>
> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html <
> https://logging.staged.apache.org/log4j/2.x/index.html>
>
> Maven Artifacts:
> https://repository.apache.org/content/repositories/orgapachelogging-1078/
>
> Distribution archives:
> https://dist.apache.org/repos/dist/dev/logging/log4j/ <
> https://dist.apache.org/repos/dist/dev/logging/log4j/>
>
> You may download all the Maven artifacts by executing:
> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/orgapachelogging-1078/org/apache/logging/log4j/
>
> --
> Matt Sicker
>
>


Re: [VOTE] Release Apache Log4j 2.17.1-rc1

2021-12-27 Thread Gary Gregory
Oops, I picked up versions from the wrong console, I tested with Java 8,
not 11:

openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-bre_2021_10_20_23_15-b00)
OpenJDK 64-Bit Server VM (build 25.312-b00, mixed mode)

Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: /usr/local/Cellar/maven/3.8.4/libexec
Java version: 1.8.0_312, vendor: Homebrew, runtime:
/usr/local/Cellar/openjdk@8/1.8.0+312/libexec/openjdk.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "12.1", arch: "x86_64", family: "mac"

Darwin *** 21.2.0 Darwin Kernel Version 21.2.0: Sun Nov 28 20:28:54 PST
2021; root:xnu-8019.61.5~1/RELEASE_X86_64 x86_64

Gary

On Mon, Dec 27, 2021 at 8:30 PM Gary Gregory  wrote:

> +1
>
> - OK gpg verify of all 2.17.1 ASC files on
> https://dist.apache.org/repos/dist/dev/logging/log4j/
> - RAT check fails on 2 MD files, not a blocker, just needs ASL headers.
> - OK mvn clean install -pl '!log4j-cassandra'
>   Again for me, the log4j-cassandra module crashes the JVM for me. If I
> try different versions of cassandra-all, I either get a crash, or the IT
> test hangs.
>
> openjdk version "11.0.12" 2021-07-20
> OpenJDK Runtime Environment Homebrew (build 11.0.12+0)
> OpenJDK 64-Bit Server VM Homebrew (build 11.0.12+0, mixed mode)
>
> Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
> Maven home: /usr/local/Cellar/maven/3.8.4/libexec
> Java version: 11.0.12, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@11/11.0.12/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "12.1", arch: "x86_64", family: "mac"
>
> Darwin *** 21.2.0 Darwin Kernel Version 21.2.0: Sun Nov 28 20:28:54 PST
> 2021; root:xnu-8019.61.5~1/RELEASE_X86_64 x86_64
>
> Gary
>
> On Mon, Dec 27, 2021 at 7:31 PM Matt Sicker  wrote:
>
>> This is a vote to release Log4j 2.17.1, the next version of the Log4j 2
>> project.
>>
>> Please download, test, and cast your votes on the log4j developers list.
>> [] +1, release the artifacts
>> [] -1, don't release because...
>>
>> The vote will remain open for as short amount as time as required to vet
>> the release. All votes are welcome and we encourage everyone to test the
>> release, but only Logging PMC votes are “officially” counted. As always, at
>> least 3 +1 votes and more positive than negative votes are required.
>>
>> Changes in this version include:
>>
>>
>> Fixed Bugs
>> * [LOG4J2-3290](
>> https://issues.apache.org/jira/browse/LOG4J2-3290):
>> Remove unused method.
>> * [LOG4J2-3292](
>> https://issues.apache.org/jira/browse/LOG4J2-3292):
>> ExtendedLoggerWrapper.logMessage no longer double-logs when location
>> is requested.
>> * [LOG4J2-3289](
>> https://issues.apache.org/jira/browse/LOG4J2-3289):
>> log4j-to-slf4j no longer re-interpolates formatted message contents.
>> * [LOG4J2-3204](
>> https://issues.apache.org/jira/browse/LOG4J2-3204):
>> Correct SpringLookup package name in Interpolator. Thanks to
>> Francis-FY.
>> * [LOG4J2-3284](
>> https://issues.apache.org/jira/browse/LOG4J2-3284):
>> log4j-to-slf4j takes the provided MessageFactory into account Thanks
>> to Michael Vorburger.
>> * [LOG4J2-3264](
>> https://issues.apache.org/jira/browse/LOG4J2-3264):
>> Fix MapLookup to lookup MapMessage before DefaultMap Thanks to
>> Yanming Zhou.
>> * [LOG4J2-3274](
>> https://issues.apache.org/jira/browse/LOG4J2-3274):
>> Buffered I/O checked had inverted logic in
>> RollingFileAppenderBuidler. Thanks to Faisal Khan Thayub Khan.
>> * [](https://issues.apache.org/jira/browse/LOG4J2-3274):
>> Fix NPE when input is null in StrSubstitutor.replace(String,
>> Properties).
>> * [LOG4J2-3270](
>> https://issues.apache.org/jira/browse/LOG4J2-3270):
>> Lookups with no prefix only read values from the configuration
>> properties as expected.
>> * [LOG4J2-3256](
>> https://issues.apache.org/jira/browse/LOG4J2-3256):
>> Reduce ignored package scope of KafkaAppender. Thanks to Lee Dongjin.
>>
>> Tag:
>> a)  for a new copy do "git clone
>> https://github.com/apache/logging-log4j2.git <
>> https://github.com/apache/logging-log4j2.git> and then "git checkout
>> tags/log4j-2.17.1-rc1”  or just "git clone -b log4j-2.17.1-rc1
>> https://github.com/apache/logging-log4j2.git <
>> https://github.com/apache/logging-log4j2.git>"
>> b) for an existing working copy to “git pull” and then “git checkout
>> tags/log4j-2.17.1-rc1”
>>
>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html <
>> https://logging.staged.apache.org/log4j/2.x/index.html>
>>
>> Maven Artifacts:
>> https://repository.apache.org/content/repositories/orgapachelogging-1078/
>>
>> Distribution archives:
>> https://dist.apache.org/repos/dist/dev/logging/log4j/ <
>> https://dist.ap

Re: [VOTE] Release Apache Log4j 2.17.1-rc1

2021-12-27 Thread Ralph Goers
+1 

Validated signature & hashes. Build worked for me

Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 
2019-04-04T12:00:29-07:00)
Maven home: /opt/maven/maven
Java version: 1.8.0_144, vendor: Oracle Corporation, runtime: 
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: “mac"

Ralph

> On Dec 27, 2021, at 5:31 PM, Matt Sicker  wrote:
> 
> This is a vote to release Log4j 2.17.1, the next version of the Log4j 2 
> project.
> 
> Please download, test, and cast your votes on the log4j developers list.
> [] +1, release the artifacts
> [] -1, don't release because...
> 
> The vote will remain open for as short amount as time as required to vet the 
> release. All votes are welcome and we encourage everyone to test the release, 
> but only Logging PMC votes are “officially” counted. As always, at least 3 +1 
> votes and more positive than negative votes are required.
> 
> Changes in this version include:
> 
> 
> Fixed Bugs
>* 
> [LOG4J2-3290](https://issues.apache.org/jira/browse/LOG4J2-3290):
>Remove unused method.
>* 
> [LOG4J2-3292](https://issues.apache.org/jira/browse/LOG4J2-3292):
>ExtendedLoggerWrapper.logMessage no longer double-logs when location is 
> requested.
>* 
> [LOG4J2-3289](https://issues.apache.org/jira/browse/LOG4J2-3289):
>log4j-to-slf4j no longer re-interpolates formatted message contents.
>* 
> [LOG4J2-3204](https://issues.apache.org/jira/browse/LOG4J2-3204):
>Correct SpringLookup package name in Interpolator. Thanks to Francis-FY.
>* 
> [LOG4J2-3284](https://issues.apache.org/jira/browse/LOG4J2-3284):
>log4j-to-slf4j takes the provided MessageFactory into account Thanks to 
> Michael Vorburger.
>* 
> [LOG4J2-3264](https://issues.apache.org/jira/browse/LOG4J2-3264):
>Fix MapLookup to lookup MapMessage before DefaultMap Thanks to Yanming 
> Zhou.
>* 
> [LOG4J2-3274](https://issues.apache.org/jira/browse/LOG4J2-3274):
>Buffered I/O checked had inverted logic in RollingFileAppenderBuidler. 
> Thanks to Faisal Khan Thayub Khan.
>* [](https://issues.apache.org/jira/browse/LOG4J2-3274):
>Fix NPE when input is null in StrSubstitutor.replace(String, Properties).
>* 
> [LOG4J2-3270](https://issues.apache.org/jira/browse/LOG4J2-3270):
>Lookups with no prefix only read values from the configuration properties 
> as expected.
>* 
> [LOG4J2-3256](https://issues.apache.org/jira/browse/LOG4J2-3256):
>Reduce ignored package scope of KafkaAppender. Thanks to Lee Dongjin.
> 
> Tag: 
> a)  for a new copy do "git clone https://github.com/apache/logging-log4j2.git 
>  and then "git checkout 
> tags/log4j-2.17.1-rc1”  or just "git clone -b log4j-2.17.1-rc1 
> https://github.com/apache/logging-log4j2.git 
> "
> b) for an existing working copy to “git pull” and then “git checkout 
> tags/log4j-2.17.1-rc1”
> 
> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html 
>  
> 
> Maven Artifacts: 
> https://repository.apache.org/content/repositories/orgapachelogging-1078/
> 
> Distribution archives: https://dist.apache.org/repos/dist/dev/logging/log4j/ 
>  
> 
> You may download all the Maven artifacts by executing:
> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate 
> https://repository.apache.org/content/repositories/orgapachelogging-1078/org/apache/logging/log4j/
> 
> --
> Matt Sicker
> 



[log4cxx] CI Benchmarking

2021-12-27 Thread Stephen Webb
Hi,

Robert has created a benchmark that I thought would be nice to integrate
into CI.

I see the Log4J has some benchmarks actions which are currently run
manually with results posted to github pages.

Do you consider this a useful/optimal approach?

Would an threshold which an action could check for each PR be useful?

Regards
Stephen Webb


Virus-free.
www.avast.com

<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>