(logging-log4j-samples) branch dependabot/maven/org.junit-junit-bom-5.10.1 created (now 323d269)

2023-11-14 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/maven/org.junit-junit-bom-5.10.1
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


  at 323d269  Bump org.junit:junit-bom from 5.9.0 to 5.10.1

No new revisions were added by this update.



(logging-log4j-samples) branch dependabot/maven/spring-boot.version-3.1.5 created (now 8fefaf6)

2023-11-14 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/maven/spring-boot.version-3.1.5
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


  at 8fefaf6  Bump spring-boot.version from 2.7.17 to 3.1.5

No new revisions were added by this update.



(logging-site) branch activity-monitor updated: added vscode to gitignore

2023-11-14 Thread grobmeier
This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a commit to branch activity-monitor
in repository https://gitbox.apache.org/repos/asf/logging-site.git


The following commit(s) were added to refs/heads/activity-monitor by this push:
 new 3cc0726f added vscode to gitignore
3cc0726f is described below

commit 3cc0726feabe8d8f8460cfb3dd0aacd73ec33130
Author: Christian Grobmeier 
AuthorDate: Tue Nov 14 23:19:47 2023 +0100

added vscode to gitignore
---
 .gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitignore b/.gitignore
index 7b7183b9..d0cc0dfe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@
 .project
 .settings
 .DS_Store
+.vscode
\ No newline at end of file



(logging-parent) branch asf-site updated: Add `logging-parent` version `10.4.0` website

2023-11-14 Thread vy
This is an automated email from the ASF dual-hosted git repository.

vy pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/logging-parent.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 2b474fa  Add `logging-parent` version `10.4.0` website
2b474fa is described below

commit 2b474facf81b7afaecba3747893338c77364f9f7
Author: Volkan Yazıcı 
AuthorDate: Tue Nov 14 22:36:15 2023 +0100

Add `logging-parent` version `10.4.0` website
---
 10.x/index.html | 62 +
 1 file changed, 49 insertions(+), 13 deletions(-)

diff --git a/10.x/index.html b/10.x/index.html
index d7bbea7..72fe0e7 100644
--- a/10.x/index.html
+++ b/10.x/index.html
@@ -545,6 +545,7 @@ table.CodeRay td.code{padding:0 0 0 .75em}
 Security
 Release Notes
 
+10.4.0
 10.3.0
 10.2.0
 10.1.1
@@ -695,7 +696,7 @@ This VDR is accessible through the following URL: https://logging.apach
 
 
 
-Add org.apache.logging:logging-parent:10.3.0 as a 
parent to your pom.xml
+Add org.apache.logging:logging-parent:10.4.0 as a 
parent to your pom.xml
 
 
 
@@ -792,6 +793,40 @@ See https://logging.apache.org/log4j/2.x/security.html;>the Log4j Secur
 Release Notes
 
 
+10.4.0
+
+
+Release date
+
+2023-11-13
+
+
+
+
+This minor release contains several small improvements.
+
+
+Added
+
+
+
+Add deterministic Palantir Java formatter
+
+
+
+
+
+Changed
+
+
+
+Increase directory scanning depth from 8 to 32 in the distribution 
BeanShell script
+
+
+
+
+
+
 10.3.0
 
 
@@ -805,7 +840,7 @@ See https://logging.apache.org/log4j/2.x/security.html;>the Log4j Secur
 This minor release contains several small improvements.
 
 
-Added
+Added
 
 
 
@@ -824,7 +859,7 @@ See https://logging.apache.org/log4j/2.x/security.html;>the Log4j Secur
 
 
 
-Changed
+Changed
 
 
 
@@ -885,7 +920,7 @@ See https://logging.apache.org/log4j/2.x/security.html;>the Log4j Secur
 This minor release contains several small improvements.
 
 
-Added
+Added
 
 
 
@@ -895,7 +930,7 @@ See https://logging.apache.org/log4j/2.x/security.html;>the Log4j Secur
 
 
 
-Changed
+Changed
 
 
 
@@ -956,7 +991,7 @@ See https://logging.apache.org/log4j/2.x/security.html;>the Log4j Secur
 This patch release contains minor fixes addressing issues blocking the 
release of log4j-tools, log4j-kotlin, etc.
 
 
-Added
+Added
 
 
 
@@ -966,7 +1001,7 @@ See https://logging.apache.org/log4j/2.x/security.html;>the Log4j Secur
 
 
 
-Changed
+Changed
 
 
 
@@ -1013,7 +1048,7 @@ Hence, no need for custom .bnd and/or 
module-info.java
 In particular, we expect the absence of module-info.java files to 
avoid several IDE and testing related headaches.
 
 
-Added
+Added
 
 
 
@@ -1035,7 +1070,7 @@ In particular, we expect the absence of 
module-info.java files to a
 
 
 
-Changed
+Changed
 
 
 
@@ -1100,7 +1135,7 @@ See README.adoc for the complete list of 
features and their usage.<
 All preparations (release notes, source and binary distributions, vote  
announcement emails, etc.) are staged to both Nexus and SVN and waiting the 
release manager to proceed.
 
 
-Added
+Added
 
 
 
@@ -1131,7 +1166,7 @@ All preparations (release notes, source and binary 
distributions, vote  ann
 
 
 
-Changed
+Changed
 
 
 
@@ -1435,10 +1470,11 @@ svn co 
https://dist.apache.org/repos/dist/release/logging logging-dist-rel
 cd logging-dist-rel
 mkdir -p logging-parent/7.8.0
 cp ../logging-dist-dev/logging-parent/*-7.8.0-{bin,src}.* logging-parent/7.8.0/
+svn add logging-parent/7.8.0
 svn commit -m 'Add `logging-parent` version `7.8.0` distribution'
 
 # Update `dev` folder
-cd logging-dist-dev
+cd ../logging-dist-dev
 cp logging-parent/*-7.8.0-email-announce.txt /tmp
 svn rm logging-parent
 svn commit -m 'Remove `logging-parent` version `7.8.0` files 
released'
@@ -1552,7 +1588,7 @@ See the License for the specific language governing 
permissions and limitations
 
 
 
-Last updated 2023-11-09 09:08:55 UTC
+Last updated 2023-11-13 20:52:45 UTC
 
 
 



svn commit: r65288 - /dev/logging/logging-parent/

2023-11-14 Thread vy
Author: vy
Date: Tue Nov 14 21:32:35 2023
New Revision: 65288

Log:
Remove `logging-parent` version `10.4.0` files released

Removed:
dev/logging/logging-parent/



svn commit: r65287 - in /release/logging/logging-parent: 10.3.0/ 10.4.0/

2023-11-14 Thread vy
Author: vy
Date: Tue Nov 14 21:31:53 2023
New Revision: 65287

Log:
Add `logging-parent` version `10.4.0` distribution

Added:
release/logging/logging-parent/10.4.0/
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip  
 (with props)

release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip.asc

release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip.sha512
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip  
 (with props)

release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip.asc

release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip.sha512
Removed:
release/logging/logging-parent/10.3.0/

Added: 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip
==
Binary file - no diff available.

Propchange: 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip
--
svn:mime-type = application/octet-stream

Added: 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip.asc
==
--- 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip.asc 
(added)
+++ 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip.asc 
Tue Nov 14 21:31:53 2023
@@ -0,0 +1,16 @@
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCgAdFiEEB36Ik6bcwz3UpNWyVuc7qaC1ktAFAmVSjM0ACgkQVuc7qaC1
+ktDR/w//XrYbp+PEbH8N6cluFctamRfA95kebsHCD3El2Q5vcf0tGO1+k1Ob1Zgb
+7V/xX0YrKDCDF7ZyYGF9avuC7/fCYwUA5GdVZyoWZUhTQc+xrltGDx5RzZ7Tnht/
+YtIkWKzSU1WcHxxcRRQflVWWvDjXJnJ2sWdZRy9AOziFMviljBpTTCixajONugfh
+4Zkw5G0cMuGy83NUoGv0wcSWOKl9odHtP+gOuso4KSa1PW+YZyIPjZWkL+FJZ9R9
+JomMIzkgsO8gSTUnITGkR2qgKoshrcWbggxmpXCh2Q/xvqNx6ITTZ+5f2fvNQcw7
+J/3OOdLX7LR1c8P2P5i1qfviRIsQL+iTTqAfiKJi64tiG/UqY/R+OTwtd5qfR+d5
+fAKrtVjYYvnnG1bhxExdMFoK9nwvChWeV/VIOGX3NhGPcv/8jO1nr+ytrMZ624As
+lvb0Q8+9SyZD6TU+yM4AZMBS2pm84XHcDT+FLaSxx1yFJ1a8Os8+7P/18lxiAiZY
+K6lpudcbtEMGUZy+zgNlF55UR2lEiR7KLMOtxHV6iGGQkhvS/MzRFnLSYXBykTuK
+2DgKYd8WUN75VqAHpuaRl26qKaxqIdUp4nSKvvTKYHRUCZWRe3XKtuWb6uVKUt3F
+ukW+qh0H+B78l4fYsYzOMPGIx/zTEM7WiHuYRQGzOnVvoJaHYRw=
+=zrqc
+-END PGP SIGNATURE-

Added: 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip.sha512
==
--- 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip.sha512
 (added)
+++ 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-bin.zip.sha512
 Tue Nov 14 21:31:53 2023
@@ -0,0 +1 @@
+7207a76ba81bc5f1dfe6a486afcac95cf20848ee5b9a0886415159b14fe751bb38212696cfbc7b7837e7aa3033923468a8b7250e38de88e5d10b802a0220d2c8
  apache-logging-parent-10.4.0-bin.zip

Added: 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip
==
Binary file - no diff available.

Propchange: 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip
--
svn:mime-type = application/octet-stream

Added: 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip.asc
==
--- 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip.asc 
(added)
+++ 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip.asc 
Tue Nov 14 21:31:53 2023
@@ -0,0 +1,16 @@
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCgAdFiEEB36Ik6bcwz3UpNWyVuc7qaC1ktAFAmVSjM0ACgkQVuc7qaC1
+ktBd9w//dd1/PfQxGsLyf4mJwRCDtn5FDahtHuI8/+0LPhGaPuhM1SYTelpG+jrE
+B85vfzddoN4Bv1yEM4I3+a7Fk6cIfrm8g7Z96ndswTyqgMg7vapFcXpdkRiI0fvD
+woH2ZxW9Oc361g2mizNGrMqRJ8Nuh56i4F1XpUkSqSx1N2RmoKiI9gbsDKTRV2U9
+dBy1vY1GJBFgE473O1cku+RjRPhCn8erJQ0M7R0HvC0hnEvCPriiXmPwVlGuhNqo
+FJ5CZc/DtHOxrLHRlMrjLUTxyF4CanpMlg3sIJv+26ExeiHBJ38pz9Nw/SVKr7px
+zFhS7hdn6SNuPV/mqf4X/t/qLUBFnxvRGM3hrhj5DZwXa4V6SXCFH9dQMOpCkhWh
+cfdX3YOeHZbAs8vKslPwZS/2O2H6CJj02Cz91oh4loENtArcxzV69r5IHxrRngIi
+W9eZ3uDmIvicDPTN6nFSRcXelwpM4F5s1QwWQSDBK4/fun/vhTpXMJnqZizjs0mD
+xgtRTgmvGnncXp8mCfKss5CQ7cfDNqB2p4+2bWNuQM9xoIwZtc1bQAHF/JudrsnU
+ggMvjdwy8bZHl73Jva7VfZRRwtyrWkSouDudxb6ZRul+oA4CNdpIvF8aW+EAPZ85
+87ZSM1q72U8lIO4THoJkUEk8orEimJTTPeDjSMu5cI5GbwzDk3U=
+=Clef
+-END PGP SIGNATURE-

Added: 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip.sha512
==
--- 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip.sha512
 (added)
+++ 
release/logging/logging-parent/10.4.0/apache-logging-parent-10.4.0-src.zip.sha512
 Tue Nov 14 21:31:53 2023
@@ -0,0 +1 @@

(logging-parent) 01/01: Set the version to `10.5.0-SNAPSHOT`

2023-11-14 Thread vy
This is an automated email from the ASF dual-hosted git repository.

vy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-parent.git

commit 97b2aad056827defda2ead8d5650c1e9f403bba0
Author: Volkan Yazıcı 
AuthorDate: Tue Nov 14 22:23:34 2023 +0100

Set the version to `10.5.0-SNAPSHOT`
---
 pom.xml  | 2 +-
 src/site/_constants.adoc | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/pom.xml b/pom.xml
index c6a6821..74e7947 100644
--- a/pom.xml
+++ b/pom.xml
@@ -145,7 +145,7 @@
   
 
 
-10.4.0
+10.5.0-SNAPSHOT
 
 

(logging-parent) branch release/10.4.0 deleted (was e45457c)

2023-11-14 Thread vy
This is an automated email from the ASF dual-hosted git repository.

vy pushed a change to branch release/10.4.0
in repository https://gitbox.apache.org/repos/asf/logging-parent.git


 was e45457c  Update the `project.build.outputTimestamp` property

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(logging-parent) branch main updated (9c5c595 -> 97b2aad)

2023-11-14 Thread vy
This is an automated email from the ASF dual-hosted git repository.

vy pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/logging-parent.git


from 9c5c595  Remove incorrect changelog entry
 add da3fdfb  Set the version to `10.4.0`
 add 9debe4e  Update the `project.build.outputTimestamp` property
 add 08224ec  Release changelog for version `10.4.0`
 add 87b97a9  Fix changelog
 add e45457c  Update the `project.build.outputTimestamp` property
 new 97b2aad  Set the version to `10.5.0-SNAPSHOT`

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 pom.xml   |  4 ++--
 .../update_com_github_spotbugs_spotbugs_annotations.xml   |  8 
 .../update_com_github_spotbugs_spotbugs_maven_plugin.xml  |  8 
 ...ate_org_apache_maven_plugins_maven_artifact_plugin.xml |  7 ---
 src/changelog/{.10.x.x => 10.4.0}/.release-notes.adoc.ftl |  0
 src/changelog/{10.3.0 => 10.4.0}/.release.xml |  2 +-
 .../{.10.x.x => 10.4.0}/add-deterministic-formatter.xml   |  0
 .../{.10.x.x => 10.4.0}/increase-file-walk-depth.xml  |  0
 src/site/_constants.adoc  |  2 +-
 src/site/_release-notes.adoc  |  2 +-
 .../_release-notes/_10.4.0.adoc}  | 15 +++
 src/site/_release-notes/_10.x.x.adoc  | 11 ---
 12 files changed, 16 insertions(+), 43 deletions(-)
 delete mode 100644 
src/changelog/.10.x.x/update_com_github_spotbugs_spotbugs_annotations.xml
 delete mode 100644 
src/changelog/.10.x.x/update_com_github_spotbugs_spotbugs_maven_plugin.xml
 delete mode 100644 
src/changelog/.10.x.x/update_org_apache_maven_plugins_maven_artifact_plugin.xml
 copy src/changelog/{.10.x.x => 10.4.0}/.release-notes.adoc.ftl (100%)
 copy src/changelog/{10.3.0 => 10.4.0}/.release.xml (96%)
 rename src/changelog/{.10.x.x => 10.4.0}/add-deterministic-formatter.xml (100%)
 rename src/changelog/{.10.x.x => 10.4.0}/increase-file-walk-depth.xml (100%)
 copy src/{changelog/.10.x.x/.release-notes.adoc.ftl => 
site/_release-notes/_10.4.0.adoc} (90%)



(logging-parent) annotated tag rel/10.4.0 updated (e45457c -> 3b98c69)

2023-11-14 Thread vy
This is an automated email from the ASF dual-hosted git repository.

vy pushed a change to annotated tag rel/10.4.0
in repository https://gitbox.apache.org/repos/asf/logging-parent.git


*** WARNING: tag rel/10.4.0 was modified! ***

from e45457c  (commit)
  to 3b98c69  (tag)
 tagging e45457c683302242be5e8e7c3c33edf8f0e0ec0e (commit)
 replaces rel/10.3.0
  by Volkan Yazıcı
  on Tue Nov 14 22:22:23 2023 +0100

- Log -
10.4.0
-BEGIN PGP SIGNATURE-

iQEzBAABCgAdFiEE8aX8gXYUJVqORBqa031Dh8m9No4FAmVT5Q8ACgkQ031Dh8m9
No5v/AgA5JEhDBCotvbDO+bpCssz0TrYXUjtA5UZbQL8hI/TOLaXl1f/NwO5AKDA
Lp8Fr9+hdeZ4vK2CoeHbaRNE5p4G+Rb69f9EepCE5Tu8ron4RUHP6oMWSQfmR9Ym
/9sKIGRdB95zqXshHgPUTk1nNZekxND5GXOMVl0SGckr2y4XPVJVR2NrUGw/dOFB
btyYzF8XC3evS6YCqjzUb5tfp9Yt7Oq8qKr8mVQbhV/lrRrndsX2mtrHO7y47Xpz
h8JI0yWOqVm2BXNH43Igg9oIXDc4LscXac4N2RY3HCHERhow6d7WywF5KNxW9K3V
BIYJ1AVi4lTxIN9yPcZ/e0gnQfURdw==
=ztob
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



(logging-site) branch asf-site updated (4b79b098 -> a883dfd0)

2023-11-14 Thread grobmeier
This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/logging-site.git


from 4b79b098 Automatic Site Publish by Buildbot
 add a883dfd0 Automatic Site Publish by Buildbot

No new revisions were added by this update.

Summary of changes:
 content/blog/2023/10/11/release.html| 12 ++--
 content/blog/index.html | 12 ++--
 content/charter.html| 12 ++--
 content/dormant.html| 18 +-
 content/feed.xml|  2 +-
 content/guidelines.html | 12 ++--
 content/index.html  | 22 +++---
 content/mailing-lists.html  | 12 ++--
 content/security.html   | 12 ++--
 content/security/index.html | 12 ++--
 content/security/known-vulnerabilities.html | 12 ++--
 content/support.html| 12 ++--
 content/team-list.html  | 12 ++--
 content/what-is-logging.html| 12 ++--
 14 files changed, 87 insertions(+), 87 deletions(-)



(logging-site) branch asf-staging updated: Automatic Site Publish by Buildbot

2023-11-14 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/logging-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
 new a883dfd0 Automatic Site Publish by Buildbot
a883dfd0 is described below

commit a883dfd08bf7483e16032c89f1adba3ccf42bb65
Author: buildbot 
AuthorDate: Tue Nov 14 20:52:23 2023 +

Automatic Site Publish by Buildbot
---
 content/blog/2023/10/11/release.html| 12 ++--
 content/blog/index.html | 12 ++--
 content/charter.html| 12 ++--
 content/dormant.html| 18 +-
 content/feed.xml|  2 +-
 content/guidelines.html | 12 ++--
 content/index.html  | 22 +++---
 content/mailing-lists.html  | 12 ++--
 content/security.html   | 12 ++--
 content/security/index.html | 12 ++--
 content/security/known-vulnerabilities.html | 12 ++--
 content/support.html| 12 ++--
 content/team-list.html  | 12 ++--
 content/what-is-logging.html| 12 ++--
 14 files changed, 87 insertions(+), 87 deletions(-)

diff --git a/content/blog/2023/10/11/release.html 
b/content/blog/2023/10/11/release.html
index 306c49d8..50a01c88 100644
--- a/content/blog/2023/10/11/release.html
+++ b/content/blog/2023/10/11/release.html
@@ -40,15 +40,15 @@
 
 
 
-Apache 
Log4j™
+Apache 
Log4j®
 
 
 
-Apache 
Log4j™ for Kotlin
+Apache 
Log4j® for Kotlin
 
 
 
-Apache 
Log4j™ for Scala
+Apache 
Log4j® for Scala
 
 
 
@@ -60,7 +60,7 @@
 
 
 
-Apache Log4j Audit
+Apache Log4j® Audit
 
 
 
@@ -96,11 +96,11 @@
 
 
 
-Apache Log4j 
1.x
+Apache Log4j® 
1.x
 
 
 
-Apache 
log4j 1 extras
+Apache 
log4j® 1 extras
 
 
 
diff --git a/content/blog/index.html b/content/blog/index.html
index a52bff02..3075f999 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -40,15 +40,15 @@
 
 
 
-Apache 
Log4j™
+Apache 
Log4j®
 
 
 
-Apache 
Log4j™ for Kotlin
+Apache 
Log4j® for Kotlin
 
 
 
-Apache 
Log4j™ for Scala
+Apache 
Log4j® for Scala
 
 
 
@@ -60,7 +60,7 @@
 
 
 
-Apache Log4j Audit
+Apache Log4j® Audit
 
 
 
@@ -96,11 +96,11 @@
 
 
 
-Apache Log4j 
1.x
+Apache Log4j® 
1.x
 
 
 
-Apache 
log4j 1 extras
+Apache 
log4j® 1 extras
 
 
 
diff --git a/content/charter.html b/content/charter.html
index e8440823..4edc50ed 100644
--- a/content/charter.html
+++ b/content/charter.html
@@ -40,15 +40,15 @@
 
 
 
-Apache 
Log4j™
+Apache 
Log4j®
   

(logging-site) branch jekyll updated: added ® instead of TM

2023-11-14 Thread grobmeier
This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a commit to branch jekyll
in repository https://gitbox.apache.org/repos/asf/logging-site.git


The following commit(s) were added to refs/heads/jekyll by this push:
 new 789af241 added ® instead of TM
789af241 is described below

commit 789af241de494945953230fe8d4229336863563e
Author: Christian Grobmeier 
AuthorDate: Tue Nov 14 21:52:05 2023 +0100

added ® instead of TM
---
 _data/projects.yml | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/_data/projects.yml b/_data/projects.yml
index f62e98fa..c76c46e8 100644
--- a/_data/projects.yml
+++ b/_data/projects.yml
@@ -1,12 +1,12 @@
-- name: Apache Log4j™
+- name: Apache Log4j®
   description: Log4j 2 provides both a portable logging API and implementation 
for Java with significant improvements over its predecessor, Log4j 1.x.
   url: /log4j/2.x/index.html
   status: active
-- name: Apache Log4j™ for Kotlin
+- name: Apache Log4j® for Kotlin
   description: Kotlin API for Log4j 2.
   url: /log4j/kotlin/index.html
   status: active
-- name: Apache Log4j™ for Scala
+- name: Apache Log4j® for Scala
   description: Scala API for Log4j 2.
   url: /log4j/scala/index.html
   status: active
@@ -18,19 +18,19 @@
   description: A GUI based log viewer. Chainsaw is a companion application to 
log4j written by members of the log4j development community.
   url: /chainsaw/2.x/index.html
   status: active
-- name: Apache Log4j Audit
-  description: Audit logging framework built upon Apache Log4j 2.
+- name: Apache Log4j® Audit
+  description: Audit logging framework built upon Apache Log4j® 2.
   url: /log4j-audit/latest/index.html
   status: active
 - name: Apache Log4Net
   description: A port of the original Apache log4j framework to the Microsoft 
.NET runtime.
   url: /log4net
   status: active
-- name: Apache Log4j 1.x
-  description: The original Log4j. Reached End-Of-Life August 2015.
+- name: Apache Log4j® 1.x
+  description: The original Log4j®. Reached End-Of-Life August 2015.
   url: /log4j/1.2/index.html
   status: dormant
-- name: Apache log4j 1 extras
+- name: Apache log4j® 1 extras
   description: Extras for log4j 1.x, like companions, receivers and more.
   url: /log4j/extras/index.html
   status: dormant



(logging-site) branch asf-site updated (6bcadad6 -> 4b79b098)

2023-11-14 Thread grobmeier
This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/logging-site.git


 discard 6bcadad6 Merge branch 'asf-site' of github.com:apache/logging-site 
into asf-site
 discard e2fd09b1 Merge branch 'asf-site' of github.com:apache/logging-site 
into asf-site
omit 9369660f created doap file for log4j
omit 37324003 Make `vy` the PMC chair
 add 4b79b098 Automatic Site Publish by Buildbot

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (6bcadad6)
\
 N -- N -- N   refs/heads/asf-site (4b79b098)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 content/blog/2023/10/11/release.html| 9 -
 content/blog/index.html | 9 -
 content/charter.html| 9 -
 content/dormant.html| 9 -
 content/feed.xml| 2 +-
 content/guidelines.html | 9 -
 content/index.html  | 9 -
 content/mailing-lists.html  | 9 -
 content/security.html   | 9 -
 content/security/index.html | 9 -
 content/security/known-vulnerabilities.html | 9 -
 content/support.html| 9 -
 content/team-list.html  | 9 -
 content/what-is-logging.html| 9 -
 14 files changed, 53 insertions(+), 66 deletions(-)



(logging-site) 01/01: Merge branch 'asf-site' of github.com:apache/logging-site into asf-site

2023-11-14 Thread grobmeier
This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/logging-site.git

commit 6bcadad6046b9ade0f56893b289a452bb8ed0641
Merge: e2287322 e2fd09b1
Author: Christian Grobmeier 
AuthorDate: Tue Nov 14 21:43:10 2023 +0100

Merge branch 'asf-site' of github.com:apache/logging-site into asf-site




(logging-site) branch asf-site updated (e2fd09b1 -> 6bcadad6)

2023-11-14 Thread grobmeier
This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/logging-site.git


from e2fd09b1 Merge branch 'asf-site' of github.com:apache/logging-site 
into asf-site
 add e2287322 Automatic Site Publish by Buildbot
 new 6bcadad6 Merge branch 'asf-site' of github.com:apache/logging-site 
into asf-site

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 content/blog/2023/10/11/release.html   |  14 +-
 content/blog/index.html|  14 +-
 content/charter.html   |  14 +-
 content/dormant.html   |  14 +-
 content/feed.xml   |   2 +-
 content/guidelines.html|  14 +-
 content/index.html |  14 +-
 content/mailing-lists.html |  14 +-
 content/security.html  |  14 +-
 .../10/11/release.html => security/index.html} | 115 +++-
 content/security/known-vulnerabilities.html| 644 +
 content/support.html   | 426 ++
 content/team-list.html |  14 +-
 content/what-is-logging.html   |  14 +-
 14 files changed, 1285 insertions(+), 42 deletions(-)
 copy content/{blog/2023/10/11/release.html => security/index.html} (59%)
 create mode 100644 content/security/known-vulnerabilities.html
 create mode 100644 content/support.html



(logging-site) branch activity-monitor updated: updated footer to reflect some trademarks are registered

2023-11-14 Thread grobmeier
This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a commit to branch activity-monitor
in repository https://gitbox.apache.org/repos/asf/logging-site.git


The following commit(s) were added to refs/heads/activity-monitor by this push:
 new ffd0b7f7 updated footer to reflect some trademarks are registered
ffd0b7f7 is described below

commit ffd0b7f770bbfc42200bae47c46cdbc5c040ef8e
Author: Christian Grobmeier 
AuthorDate: Tue Nov 14 21:39:14 2023 +0100

updated footer to reflect some trademarks are registered
---
 index.html | 11 +--
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/index.html b/index.html
index 44123fc9..4652f651 100644
--- a/index.html
+++ b/index.html
@@ -86,14 +86,13 @@
 Licensed under the https://www.apache.org/licenses/LICENSE-2.0;
 target="external">Apache Software License, Version 2.0 Please 
read our https://privacy.apache.org/policies/privacy-policy-public.html;>privacy 
policy.
 
-Apache, Apache chainsaw, Apache log4cxx, Apache log4j, Apache 
log4net, Apache log4php and the Apache
-feather logo are trademarks of The Apache Software Foundation. 
Oracle and Java are registered trademarks
+Apache, chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache 
+feather logo are trademarks or registered trademarks of The Apache 
+Software Foundation.
+Oracle and Java are registered trademarks
 of Oracle and/or its affiliates. Other names may be trademarks of 
their respective owners.
-
-Site powered by https://getbootstrap.com/; 
target="external">Bootstrap
-and https://jquery.com/; target="external">jQuery.
 
-
+
 
 
 



(logging-site) branch asf-staging updated: Automatic Site Publish by Buildbot

2023-11-14 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/logging-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
 new 4b79b098 Automatic Site Publish by Buildbot
4b79b098 is described below

commit 4b79b098a2c9ba20369541a2a895733926282507
Author: buildbot 
AuthorDate: Tue Nov 14 20:38:12 2023 +

Automatic Site Publish by Buildbot
---
 content/blog/2023/10/11/release.html| 9 -
 content/blog/index.html | 9 -
 content/charter.html| 9 -
 content/dormant.html| 9 -
 content/feed.xml| 2 +-
 content/guidelines.html | 9 -
 content/index.html  | 9 -
 content/mailing-lists.html  | 9 -
 content/security.html   | 9 -
 content/security/index.html | 9 -
 content/security/known-vulnerabilities.html | 9 -
 content/support.html| 9 -
 content/team-list.html  | 9 -
 content/what-is-logging.html| 9 -
 14 files changed, 53 insertions(+), 66 deletions(-)

diff --git a/content/blog/2023/10/11/release.html 
b/content/blog/2023/10/11/release.html
index 1f3f03f6..306c49d8 100644
--- a/content/blog/2023/10/11/release.html
+++ b/content/blog/2023/10/11/release.html
@@ -183,12 +183,11 @@
 Licensed under the https://www.apache.org/licenses/LICENSE-2.0;
 target="external">Apache Software License, Version 2.0 Please 
read our https://privacy.apache.org/policies/privacy-policy-public.html;>privacy 
policy.
 
-Apache, Apache chainsaw, Apache log4cxx, Apache log4j, Apache 
log4net, Apache log4php and the Apache
-feather logo are trademarks of The Apache Software Foundation. 
Oracle and Java are registered trademarks
+Apache, chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache 
+feather logo are trademarks or registered trademarks of The Apache 
+Software Foundation.
+Oracle and Java are registered trademarks
 of Oracle and/or its affiliates. Other names may be trademarks of 
their respective owners.
-
-Site powered by https://getbootstrap.com/; 
target="external">Bootstrap
-and https://jquery.com/; target="external">jQuery.
 
 
 
diff --git a/content/blog/index.html b/content/blog/index.html
index aec62493..a52bff02 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -181,12 +181,11 @@
 Licensed under the https://www.apache.org/licenses/LICENSE-2.0;
 target="external">Apache Software License, Version 2.0 Please 
read our https://privacy.apache.org/policies/privacy-policy-public.html;>privacy 
policy.
 
-Apache, Apache chainsaw, Apache log4cxx, Apache log4j, Apache 
log4net, Apache log4php and the Apache
-feather logo are trademarks of The Apache Software Foundation. 
Oracle and Java are registered trademarks
+Apache, chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache 
+feather logo are trademarks or registered trademarks of The Apache 
+Software Foundation.
+Oracle and Java are registered trademarks
 of Oracle and/or its affiliates. Other names may be trademarks of 
their respective owners.
-
-Site powered by https://getbootstrap.com/; 
target="external">Bootstrap
-and https://jquery.com/; target="external">jQuery.
 
 
 
diff --git a/content/charter.html b/content/charter.html
index 720f854c..e8440823 100644
--- a/content/charter.html
+++ b/content/charter.html
@@ -192,12 +192,11 @@
 Licensed under the https://www.apache.org/licenses/LICENSE-2.0;
 target="external">Apache Software License, Version 2.0 Please 
read our https://privacy.apache.org/policies/privacy-policy-public.html;>privacy 
policy.
 
-Apache, Apache chainsaw, Apache log4cxx, Apache log4j, Apache 
log4net, Apache log4php and the Apache
-feather logo are trademarks of The Apache Software Foundation. 
Oracle and Java are registered trademarks
+Apache, chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache 
+feather logo are trademarks or registered trademarks of The Apache 
+Software Foundation.
+Oracle and Java are registered trademarks
 of Oracle and/or its affiliates. Other names may be trademarks of 
their respective owners.
-
-Site powered by https://getbootstrap.com/; 
target="external">Bootstrap
-and https://jquery.com/; target="external">jQuery.
 
 

(logging-site) branch jekyll updated: added new footer text for newly registered trademark

2023-11-14 Thread grobmeier
This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a commit to branch jekyll
in repository https://gitbox.apache.org/repos/asf/logging-site.git


The following commit(s) were added to refs/heads/jekyll by this push:
 new 6c5d063a added new footer text for newly registered trademark
6c5d063a is described below

commit 6c5d063ad18dd827af09a921a9b7759357081a23
Author: Christian Grobmeier 
AuthorDate: Tue Nov 14 21:37:55 2023 +0100

added new footer text for newly registered trademark
---
 _includes/footer.html | 9 -
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/_includes/footer.html b/_includes/footer.html
index 7f82a9f3..53f8f90e 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -5,11 +5,10 @@
 Licensed under the https://www.apache.org/licenses/LICENSE-2.0;
 target="external">Apache Software License, Version 2.0 Please 
read our https://privacy.apache.org/policies/privacy-policy-public.html;>privacy 
policy.
 
-Apache, Apache chainsaw, Apache log4cxx, Apache log4j, Apache 
log4net, Apache log4php and the Apache
-feather logo are trademarks of The Apache Software Foundation. 
Oracle and Java are registered trademarks
+Apache, chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache 
+feather logo are trademarks or registered trademarks of The Apache 
+Software Foundation.
+Oracle and Java are registered trademarks
 of Oracle and/or its affiliates. Other names may be trademarks of 
their respective owners.
-
-Site powered by https://getbootstrap.com/; 
target="external">Bootstrap
-and https://jquery.com/; target="external">jQuery.
 
 



(logging-log4j-server) branch dependabot/maven/log4j-server/com.fasterxml.woodstox-woodstox-core-5.4.0 deleted (was 329c3ad)

2023-11-14 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/maven/log4j-server/com.fasterxml.woodstox-woodstox-core-5.4.0
in repository https://gitbox.apache.org/repos/asf/logging-log4j-server.git


 was 329c3ad  Bump woodstox-core from 5.0.2 to 5.4.0 in /log4j-server

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(logging-log4j-server) branch master updated: Document move to `logging-log4j-samples`

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4j-server.git


The following commit(s) were added to refs/heads/master by this push:
 new d65d80c  Document move to `logging-log4j-samples`
d65d80c is described below

commit d65d80c1f67128380409048f7397b65c14163d77
Author: Piotr P. Karwasz 
AuthorDate: Tue Nov 14 16:24:38 2023 +0100

Document move to `logging-log4j-samples`
---
 README.md | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/README.md b/README.md
new file mode 100644
index 000..1b7b9b4
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# logging-log4j-server
+
+The contents of this repository have been moved to the [Log4j Samples 
Repository](https://github.com/apache/logging-log4j-samples).



(logging-log4j2) 03/03: [LOG4J2-1362] Create a YAML layout (part)

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit 945cb7fecb48b35d16e375db58d8cda5dfd414e5
Author: ggregory 
AuthorDate: Sun Apr 17 15:27:19 2016 -0700

[LOG4J2-1362] Create a YAML layout (part)

Cherry-pick of an old commit that introduced:

`ServletRequestThreadContext`
---
 .../log4j/web/ServletRequestThreadContext.java | 45 ++
 1 file changed, 45 insertions(+)

diff --git 
a/log4j-web/src/main/java/org/apache/logging/log4j/web/ServletRequestThreadContext.java
 
b/log4j-web/src/main/java/org/apache/logging/log4j/web/ServletRequestThreadContext.java
new file mode 100644
index 00..2efb448f5b
--- /dev/null
+++ 
b/log4j-web/src/main/java/org/apache/logging/log4j/web/ServletRequestThreadContext.java
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.logging.log4j.web;
+
+import java.util.Objects;
+
+import javax.servlet.ServletRequest;
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.logging.log4j.ThreadContext;
+
+public class ServletRequestThreadContext {
+
+public static void put(String key, ServletRequest servletRequest) {
+put(key, "RemoteAddr", servletRequest.getRemoteAddr());
+put(key, "RemoteHost", servletRequest.getRemoteHost());
+put(key, "RemotePort", servletRequest.getRemotePort());
+}
+
+public static void put(String key, String field, Object value) {
+put(key + "." + field, Objects.toString(value));
+}
+
+public static void put(String key, String value) {
+ThreadContext.put(key, value);
+}
+
+public static void put(String key, HttpServletRequest servletRequest) {
+put(key, (ServletRequest) servletRequest);
+}
+}



(logging-log4j2) 02/03: [LOG4J2-708] Improve `Log4jServletFilter` async behavior

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit aada21dae6a5db33951ed91663355907dad918a0
Author: Piotr P. Karwasz 
AuthorDate: Sun Sep 11 15:18:44 2022 +0200

[LOG4J2-708] Improve `Log4jServletFilter` async behavior

The `Log4jServletFilter` filter should run on all the threads a request
is run. The current version ignores all async dispatches.
---
 .../src/main/java/org/apache/logging/log4j/web/Log4jServletFilter.java  | 2 ++
 .../test/java/org/apache/logging/log4j/web/Log4jServletFilterTest.java  | 1 +
 2 files changed, 3 insertions(+)

diff --git 
a/log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletFilter.java 
b/log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletFilter.java
index a15584dec9..af17d5da7b 100644
--- 
a/log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletFilter.java
+++ 
b/log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletFilter.java
@@ -87,6 +87,8 @@ public class Log4jServletFilter implements Filter {
 } finally {
 this.initializer.clearLoggerContext();
 CURRENT_REQUEST.remove();
+// Execute once per thread
+request.removeAttribute(ALREADY_FILTERED_ATTRIBUTE);
 }
 }
 }
diff --git 
a/log4j-web/src/test/java/org/apache/logging/log4j/web/Log4jServletFilterTest.java
 
b/log4j-web/src/test/java/org/apache/logging/log4j/web/Log4jServletFilterTest.java
index 07a1fb4340..5a891cce62 100644
--- 
a/log4j-web/src/test/java/org/apache/logging/log4j/web/Log4jServletFilterTest.java
+++ 
b/log4j-web/src/test/java/org/apache/logging/log4j/web/Log4jServletFilterTest.java
@@ -93,6 +93,7 @@ public class Log4jServletFilterTest {
 then(chain).should().doFilter(same(request), same(response));
 then(chain).shouldHaveNoMoreInteractions();
 then(initializer).should().clearLoggerContext();
+
then(request).should().removeAttribute(Log4jServletFilter.ALREADY_FILTERED_ATTRIBUTE);
 }
 
 @Test



(logging-log4j2) 01/03: Allow multiple Log4jServletContextListener registrations

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit 05cd238b63ba4167760b5cb0293fd2fd145e4856
Author: Piotr P. Karwasz 
AuthorDate: Mon Sep 11 13:11:37 2023 +0200

Allow multiple Log4jServletContextListener registrations

This closes #1782.
---
 .../log4j/web/Log4jServletContextListener.java | 64 
 .../log4j/web/Log4jServletContextListenerTest.java | 88 ++
 ...w_multiple_servletcontextlistener_instances.xml | 28 +++
 3 files changed, 133 insertions(+), 47 deletions(-)

diff --git 
a/log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletContextListener.java
 
b/log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletContextListener.java
index 56020841c2..903deb9bc4 100644
--- 
a/log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletContextListener.java
+++ 
b/log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletContextListener.java
@@ -35,6 +35,8 @@ import static 
org.apache.logging.log4j.util.Strings.toRootUpperCase;
  */
 public class Log4jServletContextListener implements ServletContextListener {
 
+static final String START_COUNT_ATTR = 
Log4jServletContextListener.class.getName() + ".START_COUNT";
+
 static final int DEFAULT_STOP_TIMEOUT = 30;
 static final TimeUnit DEFAULT_STOP_TIMEOUT_TIMEUNIT = TimeUnit.SECONDS;
 
@@ -46,11 +48,30 @@ public class Log4jServletContextListener implements 
ServletContextListener {
 private ServletContext servletContext;
 private Log4jWebLifeCycle initializer;
 
+private int getAndIncrementCount() {
+Integer count = (Integer) 
servletContext.getAttribute(START_COUNT_ATTR);
+if (count == null) {
+count = 0;
+}
+servletContext.setAttribute(START_COUNT_ATTR, count + 1);
+return count;
+}
+
+private int decrementAndGetCount() {
+Integer count = (Integer) 
servletContext.getAttribute(START_COUNT_ATTR);
+if (count == null) {
+LOGGER.warn(
+"{} received a 'contextDestroyed' message without a 
corresponding 'contextInitialized' message.",
+getClass().getName());
+count = 1;
+}
+servletContext.setAttribute(START_COUNT_ATTR, --count);
+return count;
+}
+
 @Override
 public void contextInitialized(final ServletContextEvent event) {
 this.servletContext = event.getServletContext();
-LOGGER.debug("Log4jServletContextListener ensuring that Log4j starts 
up properly.");
-
 if ("true".equalsIgnoreCase(servletContext.getInitParameter(
 Log4jWebSupport.IS_LOG4J_AUTO_SHUTDOWN_DISABLED))) {
 throw new IllegalStateException("Do not use " + 
getClass().getSimpleName() + " when "
@@ -60,6 +81,12 @@ public class Log4jServletContextListener implements 
ServletContextListener {
 }
 
 this.initializer = 
WebLoggerContextUtils.getWebLifeCycle(this.servletContext);
+if (getAndIncrementCount() != 0) {
+LOGGER.debug("Skipping Log4j context initialization, since {} is 
registered multiple times.",
+getClass().getSimpleName());
+return;
+}
+LOGGER.info("{} triggered a Log4j context initialization.", 
getClass().getSimpleName());
 try {
 this.initializer.start();
 this.initializer.setLoggerContext(); // the application is just 
now starting to start up
@@ -71,19 +98,28 @@ public class Log4jServletContextListener implements 
ServletContextListener {
 @Override
 public void contextDestroyed(final ServletContextEvent event) {
 if (this.servletContext == null || this.initializer == null) {
-LOGGER.warn("Context destroyed before it was initialized.");
+LOGGER.warn("Servlet context destroyed before it was 
initialized.");
+return;
+}
+
+if (decrementAndGetCount() != 0) {
+LOGGER.debug("Skipping Log4j context shutdown, since {} is 
registered multiple times.",
+getClass().getSimpleName());
 return;
 }
-LOGGER.debug("Log4jServletContextListener ensuring that Log4j shuts 
down properly.");
-
-this.initializer.clearLoggerContext(); // the application is finished
-// shutting down now
-final String stopTimeoutStr = 
servletContext.getInitParameter(KEY_STOP_TIMEOUT);
-final long stopTimeout = Strings.isEmpty(stopTimeoutStr) ? 
DEFAULT_STOP_TIMEOUT
-: Long.parseLong(stopTimeoutStr);
-final String timeoutTimeUnitStr = 
servletContext.getInitParameter(KEY_STOP_TIMEOUT_TIMEUNIT);
-final TimeUnit timeoutTimeUnit = Strings.isEmpty(timeoutTimeUnitStr) ? 
DEFAULT_STOP_TIMEOUT_TIMEUNIT
-: 

(logging-log4j2) branch main updated (c4882c0408 -> 945cb7fecb)

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


from c4882c0408 Initial draft of the Recycler API (#1401)
 new 05cd238b63 Allow multiple Log4jServletContextListener registrations
 new aada21dae6 [LOG4J2-708] Improve `Log4jServletFilter` async behavior
 new 945cb7fecb [LOG4J2-1362] Create a YAML layout (part)

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../log4j/web/Log4jServletContextListener.java | 64 
 .../logging/log4j/web/Log4jServletFilter.java  |  2 +
 .../log4j/web/ServletRequestThreadContext.java | 12 +--
 .../log4j/web/Log4jServletContextListenerTest.java | 88 ++
 .../logging/log4j/web/Log4jServletFilterTest.java  |  1 +
 ..._multiple_servletcontextlistener_instances.xml} |  5 +-
 6 files changed, 117 insertions(+), 55 deletions(-)
 copy {log4j-jakarta-web => 
log4j-web}/src/main/java/org/apache/logging/log4j/web/ServletRequestThreadContext.java
 (76%)
 copy src/changelog/.3.x.x/{1589_mongodb_tests.xml => 
1782_allow_multiple_servletcontextlistener_instances.xml} (84%)



(logging-log4j-samples) branch main updated (f6986ba -> 2d36363)

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


from f6986ba  Adds `log4j-server` to the build
 add 9927b13  Fix compilation problems
 add 8c8bf11  Restore compilability
 add ae1df46  Disable test compilation, execution and Spotbugs
 add 2d36363  Spotless

No new revisions were added by this update.

Summary of changes:
 log4j-server/pom.xml   |  10 ++
 .../log4j/server/AbstractLogEventBridge.java   |  12 +-
 .../logging/log4j/server/AbstractSocketServer.java |  10 +-
 .../log4j/server/InputStreamLogEventBridge.java|  14 +--
 .../org/apache/logging/log4j/server/JmsServer.java |  17 ++-
 .../server/JsonInputStreamLogEventBridge.java  |  14 +--
 .../logging/log4j/server/LogEventBridge.java   |  18 +--
 .../server/ObjectInputStreamLogEventBridge.java|  11 +-
 .../log4j/server/SecureTcpSocketServer.java|  16 +--
 .../logging/log4j/server/TcpSocketServer.java  |  70 ++-
 .../logging/log4j/server/UdpSocketServer.java  |  38 +++---
 .../log4j/server/XmlInputStreamLogEventBridge.java |  10 +-
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  13 +--
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  11 +-
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  11 +-
 log4j-server/src/site/site.xml |  32 ++---
 .../log4j/server/AbstractSocketServerTest.java |  20 ++--
 .../log4j/server/SslXmlSocketServerTest.java   |  12 +-
 .../log4j/server/TcpJsonSocketServerTest.java  |  12 +-
 .../log4j/server/TcpXmlSocketServerTest.java   |  12 +-
 .../logging/log4j/server/ThreadIdFilter.java   |  13 +--
 .../logging/log4j/server/ThreadNameFilter.java |  13 +--
 .../logging/log4j/server/ThreadPriorityFilter.java |  13 +--
 .../log4j/server/UdpJsonSocketServerTest.java  |  10 +-
 .../log4j/server/UdpXmlSocketServerTest.java   |  10 +-
 .../mom/activemq/ActiveMqBrokerServiceHelper.java  |  11 +-
 .../mom/activemq/ActiveMqBrokerServiceRule.java| 129 ++---
 .../log4j/server/mom/jms/JmsQueueReceiverTest.java |  10 +-
 28 files changed, 291 insertions(+), 281 deletions(-)



(logging-log4j-samples) branch dependabot/maven/org.eclipse.jetty-jetty-maven-plugin-10.0.18 updated (0337f67 -> 02c62ec)

2023-11-14 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/maven/org.eclipse.jetty-jetty-maven-plugin-10.0.18
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


 discard 0337f67  Bump org.eclipse.jetty:jetty-maven-plugin from 10.0.17 to 
10.0.18
 add e958683  Disable reproducibility check of JLink sample
 add c570e26  Relax Java requirements, but bump to JDK 21 on CI
 add fe38410  Ignore Disruptor 4.x bumps
 add b88226d  Bump Maven Artifact Plugin to version 3.5.0
 add 80670c4  Disable comparison of JLink sample in aggregate run
 add 400f240  Move log4j-server to Tools repo
 add 42080af  LOG4J2-1851 Move server components from core to new server 
module
 add 65fb4b0  LOG4J2-1958 Read JSON log event by default in TCP and UDP 
servers
 add 34333dc  Bump version to 2.9-SNAPSHOT
 add 73c1b07  Match log4j-core 2.9-SNAPSHOT
 add a793656  [LOG4J2-1994] TcpSocketServer does not close accepted Sockets.
 add 24b9e92  Remove useless extra parens.
 add 50273e7  [LOG4J2-1994] TcpSocketServer does not close accepted 
Sockets. Comment.
 add a529f8c  [LOG4J2-1311] SocketAppender will lose several events after 
re-connection to server.
 add c0f8286  Intentionally break compilation to indicate this needs to be 
fixed
 add 23c3345  Update JMS Server to match updated Appender. Move some 
classes ActiveMQ JUnit test rule in this module from the Core module. This is 
to avoid a dependency cycle.
 add e04dd46  create test-jar, which is used by the log4j-core-its module
 add 17c384b  Closes 1
 add 92a91f7  Closes #1
 add 3548827  Better Javadoc and minor clean up.
 add da9ba93  Better Javadoc and minor clean up.
 add 4e67f54  LOG4J2-2011 replace JCommander command line parser with 
picocli to let users run Log4j2 utility applications without requiring an 
external dependency
 add ecc4cef  LOG4J2-2011 replace JCommander command line parser with 
picocli to let users run Log4j2 utility applications without requiring an 
external dependency
 add 4e8bde3  LOG4J2-2011 moved classes from util.picocli to tools.picocli
 add 770e4d0  Add util methods for tests.
 add c60690d  Add toString().
 add a2d1da6  Add toString().
 add 74c968c  Formatting.
 add 3aa488f  Upgrade to latest Log4j
 add 5df0bc2  LOG4J2-2163 Use FilteredObjectInputStream from log4j-api
 add 2f3a5fa  LOG4J2-2163 Deprecate ObjectInputStreamLogEventBridge
 add dcba7af  Fix typo
 add 672a155  Fixes to match the main repo at 2.11.1-SNAPSHOT.
 add 65b62e2  Updates for 3.0.0 modules.
 add 9d9512b  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 add fbbe52b  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 add 0824a07  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 add 66c8fe7  Move Log4j Server to its own repo
 add 5c0e12f  Restore files
 add 9b5372a  Upgrade vulnerable dependencies
 add f6986ba  Adds `log4j-server` to the build
 add 02c62ec  Bump org.eclipse.jetty:jetty-maven-plugin from 10.0.17 to 
10.0.18

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (0337f67)
\
 N -- N -- N   
refs/heads/dependabot/maven/org.eclipse.jetty-jetty-maven-plugin-10.0.18 
(02c62ec)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yaml|   3 +
 .github/workflows/build.yaml   |   2 +
 .github/workflows/merge-dependabot.yaml|   2 +
 log4j-samples-asynclogger/pom.xml  |   4 -
 log4j-samples-jlink/pom.xml|   7 +-
 .../pom.xml| 129 
 .../log4j/server/AbstractLogEventBridge.java   |  28 ++
 .../logging/log4j/server/AbstractSocketServer.java | 217 +
 .../log4j/server/InputStreamLogEventBridge.java| 108 +++
 .../org/apache/logging/log4j/server/JmsServer.java | 149 +
 .../server/JsonInputStreamLogEventBridge.java  |  89 ++
 .../logging/log4j/server/LogEventBridge.java   |  56 
 .../server/ObjectInputStreamLogEventBridge.java|  69 +
 .../log4j/server/SecureTcpSocketServer.java|  41 +++
 .../logging/log4j/server/TcpSocketServer.java  | 341 +
 

(logging-log4j-samples) branch main updated: Adds `log4j-server` to the build

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


The following commit(s) were added to refs/heads/main by this push:
 new f6986ba  Adds `log4j-server` to the build
f6986ba is described below

commit f6986baea723908d038977ddf80f5ebf0e1a77a9
Author: Piotr P. Karwasz 
AuthorDate: Tue Nov 14 14:20:41 2023 +0100

Adds `log4j-server` to the build
---
 log4j-server/pom.xml | 192 +--
 pom.xml  |  25 +--
 2 files changed, 54 insertions(+), 163 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index c95fdb2..284c9aa 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -3,11 +3,11 @@
   ~ Licensed to the Apache Software Foundation (ASF) under one or more
   ~ contributor license agreements.  See the NOTICE file distributed with
   ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ The ASF licenses this file to you under the Apache License, Version 2.0
   ~ (the "License"); you may not use this file except in compliance with
   ~ the License.  You may obtain a copy of the License at
   ~
-  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~  http://www.apache.org/licenses/LICENSE-2.0
   ~
   ~ Unless required by applicable law or agreed to in writing, software
   ~ distributed under the License is distributed on an "AS IS" BASIS,
@@ -18,57 +18,60 @@
 http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
   4.0.0
   
-org.apache.logging.log4j
-log4j-tools
-3.0.0-SNAPSHOT
-../
+org.apache.logging.log4j.samples
+log4j-samples
+${revision}
   
+
   log4j-server
   jar
   Apache Log4j Server components
   The Apache Log4j server components
+
   
-${basedir}/..
-/log4j-server
+3.0.0-SNAPSHOT
   
+
   
+
+
+  javax.jms
+  javax.jms-api
+  provided
+
+
 
   org.apache.logging.log4j
   log4j-core
 
+
 
   org.apache.logging.log4j
   log4j-jms
-  ${project.version}
 
+
 
   org.apache.logging.log4j
   log4j-layout-jackson-json
-  ${project.version}
 
+
 
   org.apache.logging.log4j
   log4j-layout-jackson-xml
-  ${project.version}
-
-
-
-  org.jboss.spec.javax.jms
-  jboss-jms-api_1.1_spec
-  provided
-  true
 
+
 
 
   com.fasterxml.jackson.core
   jackson-databind
 
+
 
 
   com.fasterxml.jackson.dataformat
   jackson-dataformat-xml
 
-
+
 
   com.fasterxml.woodstox
   woodstox-core
@@ -77,165 +80,36 @@
 
 
 
+
+  org.apache.activemq
+  activemq-broker
+  test
+
+
 
 
   org.apache.logging.log4j
   log4j-core-test
   test
 
+
 
   junit
   junit
   test
 
+
 
   org.hamcrest
-  hamcrest-all
+  hamcrest
   test
 
+
 
   org.mockito
   mockito-core
   test
 
-
-  org.apache.activemq
-  activemq-broker
-  test
-
+
   
-  
-
-  
-  
-org.apache.maven.plugins
-maven-remote-resources-plugin
-
-  
-
-  process
-
-
-  false
-
-  
-
-  
-  
-org.apache.felix
-maven-bundle-plugin
-
-  
-
org.apache.logging.log4j.core.net.*
-  
-
-  
-  
-org.apache.maven.plugins
-maven-jar-plugin
-
-  
-
-  test-jar
-
-  
-
-  
-
-  
-  
-
-  
-org.apache.maven.plugins
-maven-changes-plugin
-${changes.plugin.version}
-
-  
-
-  changes-report
-
-  
-
-
-  %URL%/show_bug.cgi?id=%ISSUE%
-  true
-
-  
-  
-org.apache.maven.plugins
-maven-checkstyle-plugin
-${checkstyle.plugin.version}
-
-  

-  ${log4jParentDir}/checkstyle.xml
-  
${log4jParentDir}/checkstyle-suppressions.xml
-  false
-  basedir=${basedir}
-  
licensedir=${log4jParentDir}/checkstyle-header.txt
-
-  
-  
-org.apache.maven.plugins
-maven-javadoc-plugin
-${javadoc.plugin.version}
-
-  
-  
-  false
-  true
-
-
-  
-non-aggregate
-
-  javadoc
-
-  
-
-  
-  
-

(logging-log4j-samples) branch merge-server deleted (was 9b5372a)

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a change to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


 was 9b5372a  Upgrade vulnerable dependencies

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(logging-log4j-samples) branch main updated (80670c4 -> 9b5372a)

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


from 80670c4  Disable comparison of JLink sample in aggregate run
 add 400f240  Move log4j-server to Tools repo
 add 42080af  LOG4J2-1851 Move server components from core to new server 
module
 add 65fb4b0  LOG4J2-1958 Read JSON log event by default in TCP and UDP 
servers
 add 34333dc  Bump version to 2.9-SNAPSHOT
 add 73c1b07  Match log4j-core 2.9-SNAPSHOT
 add a793656  [LOG4J2-1994] TcpSocketServer does not close accepted Sockets.
 add 24b9e92  Remove useless extra parens.
 add 50273e7  [LOG4J2-1994] TcpSocketServer does not close accepted 
Sockets. Comment.
 add a529f8c  [LOG4J2-1311] SocketAppender will lose several events after 
re-connection to server.
 add c0f8286  Intentionally break compilation to indicate this needs to be 
fixed
 add 23c3345  Update JMS Server to match updated Appender. Move some 
classes ActiveMQ JUnit test rule in this module from the Core module. This is 
to avoid a dependency cycle.
 add e04dd46  create test-jar, which is used by the log4j-core-its module
 add 17c384b  Closes 1
 add 92a91f7  Closes #1
 add 3548827  Better Javadoc and minor clean up.
 add da9ba93  Better Javadoc and minor clean up.
 add 4e67f54  LOG4J2-2011 replace JCommander command line parser with 
picocli to let users run Log4j2 utility applications without requiring an 
external dependency
 add ecc4cef  LOG4J2-2011 replace JCommander command line parser with 
picocli to let users run Log4j2 utility applications without requiring an 
external dependency
 add 4e8bde3  LOG4J2-2011 moved classes from util.picocli to tools.picocli
 add 770e4d0  Add util methods for tests.
 add c60690d  Add toString().
 add a2d1da6  Add toString().
 add 74c968c  Formatting.
 add 3aa488f  Upgrade to latest Log4j
 add 5df0bc2  LOG4J2-2163 Use FilteredObjectInputStream from log4j-api
 add 2f3a5fa  LOG4J2-2163 Deprecate ObjectInputStreamLogEventBridge
 add dcba7af  Fix typo
 add 672a155  Fixes to match the main repo at 2.11.1-SNAPSHOT.
 add 65b62e2  Updates for 3.0.0 modules.
 add 9d9512b  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 add fbbe52b  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 add 0824a07  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 add 66c8fe7  Move Log4j Server to its own repo
 add 5c0e12f  Restore files
 add 9b5372a  Upgrade vulnerable dependencies

No new revisions were added by this update.

Summary of changes:
 log4j-server/pom.xml   | 241 +++
 .../log4j/server/AbstractLogEventBridge.java   |  28 ++
 .../logging/log4j/server/AbstractSocketServer.java | 217 +
 .../log4j/server/InputStreamLogEventBridge.java| 108 +++
 .../org/apache/logging/log4j/server/JmsServer.java | 149 +
 .../server/JsonInputStreamLogEventBridge.java  |  89 ++
 .../logging/log4j/server/LogEventBridge.java   |  56 
 .../server/ObjectInputStreamLogEventBridge.java|  69 +
 .../log4j/server/SecureTcpSocketServer.java|  41 +++
 .../logging/log4j/server/TcpSocketServer.java  | 341 +
 .../logging/log4j/server/UdpSocketServer.java  | 167 ++
 .../log4j/server/XmlInputStreamLogEventBridge.java |  54 
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  69 +
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  46 +++
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  46 +++
 .../logging/log4j/server/mom/jms/package-info.java |  10 +
 .../apache/logging/log4j/server/package-info.java  |   8 +
 log4j-server/src/site/markdown/index.md|  30 ++
 log4j-server/src/site/site.xml |  52 
 .../log4j/server/AbstractSocketServerTest.java | 240 +++
 .../log4j/server/SslXmlSocketServerTest.java   | 103 +++
 .../log4j/server/TcpJsonSocketServerTest.java  |  62 
 .../log4j/server/TcpXmlSocketServerTest.java   |  65 
 .../logging/log4j/server/ThreadIdFilter.java   |  24 ++
 .../logging/log4j/server/ThreadNameFilter.java |  23 ++
 .../logging/log4j/server/ThreadPriorityFilter.java |  24 ++
 .../log4j/server/UdpJsonSocketServerTest.java  |  58 
 .../log4j/server/UdpXmlSocketServerTest.java   |  61 
 .../mom/activemq/ActiveMqBrokerServiceHelper.java  |  51 +++
 .../mom/activemq/ActiveMqBrokerServiceRule.java|  94 ++
 .../log4j/server/mom/jms/JmsQueueReceiverTest.java |  42 +++
 .../log4j/core/net/ssl/client.log4j2-keystore.jks  | Bin 0 -> 6829 bytes
 .../logging/log4j/core/net/ssl/truststore.jks  | Bin 0 -> 1487 bytes
 33 files changed, 2668 insertions(+)
 create mode 100644 log4j-server/pom.xml
 copy spotless-license-header.txt 

(logging-log4j-samples) 35/35: Upgrade vulnerable dependencies

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 9b5372a6149bdabfd1c6326b988e605ad71a0efd
Author: Piotr P. Karwasz 
AuthorDate: Tue Nov 14 12:16:28 2023 +0100

Upgrade vulnerable dependencies
---
 log4j-server/pom.xml | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 5a78828..c95fdb2 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -72,7 +72,7 @@
 
   com.fasterxml.woodstox
   woodstox-core
-  5.0.2
+  6.5.1
 
 
 
@@ -80,8 +80,7 @@
 
 
   org.apache.logging.log4j
-  log4j-core
-  test-jar
+  log4j-core-test
   test
 
 



(logging-log4j-samples) 26/35: LOG4J2-2163 Deprecate ObjectInputStreamLogEventBridge

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 2f3a5fa902a1221d3cad4b7bf43576c23a892054
Author: Mikael Ståldal 
AuthorDate: Fri Dec 29 12:31:25 2017 +0100

LOG4J2-2163 Deprecate ObjectInputStreamLogEventBridge
---
 .../logging/log4j/server/ObjectInputStreamLogEventBridge.java  | 7 ++-
 .../main/java/org/apache/logging/log4j/server/TcpSocketServer.java | 3 +++
 .../main/java/org/apache/logging/log4j/server/UdpSocketServer.java | 2 ++
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
index 428ab83..c5ab4eb 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
@@ -25,10 +25,15 @@ import java.util.List;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
 import org.apache.logging.log4j.util.FilteredObjectInputStream;
+import org.apache.logging.log4j.core.layout.SerializedLayout;
 
 /**
- * Reads and logs serialized {@link LogEvent} objects from an {@link 
ObjectInputStream}.
+ * Reads and logs serialized {@link LogEvent} objects (created with {@link 
SerializedLayout}) from an {@link ObjectInputStream}.
+ *
+ * @deprecated Java Serialization has inherent security weaknesses, see 
https://www.owasp.org/index.php/Deserialization_of_untrusted_data .
+ * Therefore {@link SerializedLayout} is deprecated, and so is this class. We 
recommend using {@link JsonInputStreamLogEventBridge} instead.
  */
+@Deprecated
 public class ObjectInputStreamLogEventBridge extends 
AbstractLogEventBridge {
 
 private final List allowedClasses;
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 52eafcc..6d163fe 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -161,6 +161,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
  * @throws IOException
  * if an I/O error occurs when opening the socket.
  */
+@Deprecated
 public static TcpSocketServer 
createSerializedSocketServer(final int port) throws IOException {
 LOGGER.entry(port);
 final TcpSocketServer socketServer = new 
TcpSocketServer<>(port, new ObjectInputStreamLogEventBridge());
@@ -181,6 +182,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
  * if an I/O error occurs when opening the socket.
  * @since 2.7
  */
+@Deprecated
 public static TcpSocketServer 
createSerializedSocketServer(final int port, final int backlog,
 final InetAddress localBindAddress) throws IOException {
 return createSerializedSocketServer(port, backlog, localBindAddress, 
Collections.emptyList());
@@ -201,6 +203,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
  * if an I/O error occurs when opening the socket.
  * @since 2.8.2
  */
+@Deprecated
 public static TcpSocketServer 
createSerializedSocketServer(
 final int port, final int backlog, final InetAddress localBindAddress, 
final List allowedClasses
 ) throws IOException {
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 8f53e03..17a7cdd 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -61,6 +61,7 @@ public class UdpSocketServer extends 
AbstractSocketServer
  * @throws IOException
  * if an I/O error occurs when opening the socket.
  */
+@Deprecated
 public static UdpSocketServer 
createSerializedSocketServer(final int port) throws IOException {
 return new UdpSocketServer<>(port, new 
ObjectInputStreamLogEventBridge());
 }
@@ -74,6 +75,7 @@ public class UdpSocketServer extends 
AbstractSocketServer
  * @throws IOException if an I/O error occurs when opening the socket.
  * @since 2.8.2
  */
+@Deprecated
 public static UdpSocketServer 
createSerializedSocketServer(final int port,

   final List allowedClasses)
 throws IOException {



(logging-log4j-samples) 31/35: [LOG4J2-2493] Remove deprecated code. Still a bit more to do.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit fbbe52bc09a6129944a5cad686f458d90726557b
Author: Gary Gregory 
AuthorDate: Mon Oct 29 17:41:37 2018 -0600

[LOG4J2-2493] Remove deprecated code. Still a bit more to do.
---
 .../log4j/server/AbstractSocketServerTest.java |  5 --
 .../server/TcpSerializedSocketServerTest.java  | 63 --
 .../server/UdpSerializedSocketServerTest.java  | 58 
 3 files changed, 126 deletions(-)

diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
index 2e2c0d0..758716b 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
@@ -37,7 +37,6 @@ import 
org.apache.logging.log4j.core.appender.AppenderLoggingException;
 import org.apache.logging.log4j.core.appender.ConsoleAppender;
 import org.apache.logging.log4j.core.appender.SocketAppender;
 import org.apache.logging.log4j.core.layout.PatternLayout;
-import org.apache.logging.log4j.core.layout.SerializedLayout;
 import org.apache.logging.log4j.core.net.Protocol;
 import org.apache.logging.log4j.jackson.json.layout.JsonLayout;
 import org.apache.logging.log4j.jackson.xml.layout.XmlLayout;
@@ -98,10 +97,6 @@ public abstract class AbstractSocketServerTest {
 
 protected abstract Layout createLayout();
 
-protected Layout createSerializedLayout() {
-return SerializedLayout.createLayout();
-}
-
 protected Layout createXmlLayout() {
 return XmlLayout.newBuilder()
 .setLocationInfo(true)
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
deleted file mode 100644
index 7b0a3c1..000
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-package org.apache.logging.log4j.server;
-
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.Serializable;
-
-import org.apache.logging.log4j.core.Layout;
-import org.apache.logging.log4j.core.LoggerContext;
-import org.apache.logging.log4j.core.net.Protocol;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-
-public class TcpSerializedSocketServerTest extends AbstractSocketServerTest {
-
-private static TcpSocketServer server;
-
-@BeforeClass
-public static void setupClass() throws Exception {
-LoggerContext.getContext(false).reconfigure();
-server = TcpSocketServer.createSerializedSocketServer(PORT_NUM);
-thread = server.startNewThread();
-}
-
-@AfterClass
-public static void tearDownClass() {
-try {
-server.shutdown();
-} catch (final IOException e) {
-e.printStackTrace();
-}
-try {
-thread.join();
-} catch (final InterruptedException e) {
-// ignore
-}
-}
-
-public TcpSerializedSocketServerTest() {
-super(Protocol.TCP, PORT, false);
-}
-
-@Override
-protected Layout createLayout() {
-return super.createSerializedLayout();
-}
-
-}
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpSerializedSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpSerializedSocketServerTest.java
deleted file mode 100644
index be826c9..000
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpSerializedSocketServerTest.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright 

(logging-log4j-samples) 29/35: Updates for 3.0.0 modules.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 65b62e20430a22248df1892c138a5b9da2d9f614
Author: Gary Gregory 
AuthorDate: Mon Jun 4 18:33:43 2018 -0600

Updates for 3.0.0 modules.
---
 log4j-server/pom.xml| 17 ++---
 .../java/org/apache/logging/log4j/server/JmsServer.java |  4 ++--
 .../log4j/server/JsonInputStreamLogEventBridge.java |  2 +-
 .../log4j/server/XmlInputStreamLogEventBridge.java  |  2 +-
 .../logging/log4j/server/AbstractSocketServerTest.java  | 10 ++
 5 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 10868b9..5a78828 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -20,7 +20,7 @@
   
 org.apache.logging.log4j
 log4j-tools
-2.11.1-SNAPSHOT
+3.0.0-SNAPSHOT
 ../
   
   log4j-server
@@ -34,11 +34,22 @@
   
 
   org.apache.logging.log4j
-  log4j-api
+  log4j-core
 
 
   org.apache.logging.log4j
-  log4j-core
+  log4j-jms
+  ${project.version}
+
+
+  org.apache.logging.log4j
+  log4j-layout-jackson-json
+  ${project.version}
+
+
+  org.apache.logging.log4j
+  log4j-layout-jackson-xml
+  ${project.version}
 
 
 
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
index a6cf9cc..e46632c 100644
--- a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
+++ b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
@@ -36,9 +36,9 @@ import org.apache.logging.log4j.core.AbstractLifeCycle;
 import org.apache.logging.log4j.core.LifeCycle2;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
-import org.apache.logging.log4j.core.appender.mom.JmsAppender;
-import org.apache.logging.log4j.core.appender.mom.JmsManager;
 import org.apache.logging.log4j.core.net.JndiManager;
+import org.apache.logging.log4j.jms.appender.JmsAppender;
+import org.apache.logging.log4j.jms.appender.JmsManager;
 
 /**
  * LogEventListener server that receives LogEvents over a JMS {@link 
javax.jms.Destination}.
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JsonInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JsonInputStreamLogEventBridge.java
index ae1b0df..8444c74 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JsonInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JsonInputStreamLogEventBridge.java
@@ -20,7 +20,7 @@ import java.io.InputStream;
 import java.nio.charset.Charset;
 
 import org.apache.logging.log4j.core.LogEvent;
-import org.apache.logging.log4j.core.parser.JsonLogEventParser;
+import org.apache.logging.log4j.jackson.json.parser.JsonLogEventParser;
 import org.apache.logging.log4j.util.Chars;
 
 /**
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/XmlInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/XmlInputStreamLogEventBridge.java
index b042bf9..3c4a1e0 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/XmlInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/XmlInputStreamLogEventBridge.java
@@ -20,7 +20,7 @@ import java.io.InputStream;
 import java.nio.charset.Charset;
 
 import org.apache.logging.log4j.core.LogEvent;
-import org.apache.logging.log4j.core.parser.XmlLogEventParser;
+import org.apache.logging.log4j.jackson.xml.parser.XmlLogEventParser;
 
 /**
  * Reads and logs {@link LogEvent}s from an {@link InputStream}.
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
index 404bbf6..0b5fd2d 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.logging.log4j.server;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
 import java.io.IOException;
 import java.io.Serializable;
 import java.util.Arrays;
@@ -32,19 +36,17 @@ import org.apache.logging.log4j.core.LoggerContext;
 import org.apache.logging.log4j.core.appender.AppenderLoggingException;
 import org.apache.logging.log4j.core.appender.ConsoleAppender;
 import org.apache.logging.log4j.core.appender.SocketAppender;
-import 

(logging-log4j-samples) 12/35: create test-jar, which is used by the log4j-core-its module

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit e04dd4681c04e7c2c2deee3373807ce5f40f3e84
Author: Pascal Schumacher 
AuthorDate: Mon Jul 31 20:20:07 2017 +0200

create test-jar, which is used by the log4j-core-its module
---
 log4j-server/pom.xml | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 36098e0..9674ab8 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -125,6 +125,17 @@
   
 
   
+  
+org.apache.maven.plugins
+maven-jar-plugin
+
+  
+
+  test-jar
+
+  
+
+  
 
   
   



(logging-log4j-samples) 32/35: [LOG4J2-2493] Remove deprecated code. Still a bit more to do.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 0824a07d7971a8474e8b2422510a4db2aefa7786
Author: Gary Gregory 
AuthorDate: Mon Oct 29 17:45:20 2018 -0600

[LOG4J2-2493] Remove deprecated code. Still a bit more to do.
---
 .../logging/log4j/server/TcpSocketServer.java  | 61 --
 .../logging/log4j/server/UdpSocketServer.java  | 30 ---
 2 files changed, 91 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 71e89e1..c3f5ae7 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -152,67 +152,6 @@ public class TcpSocketServer 
extends AbstractSocketServer
 return LOGGER.exit(socketServer);
 }
 
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port
- *The port number, or 0 to automatically allocate a port number.
- * @return a new a socket server
- * @throws IOException
- * if an I/O error occurs when opening the socket.
- */
-@Deprecated
-public static TcpSocketServer 
createSerializedSocketServer(final int port) throws IOException {
-LOGGER.entry(port);
-final TcpSocketServer socketServer = new 
TcpSocketServer<>(port, new ObjectInputStreamLogEventBridge());
-return LOGGER.exit(socketServer);
-}
-
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port
- *The port number, or 0 to automatically allocate a port number.
- * @param backlog
- *The server socket backlog.
- * @param localBindAddress
- *The local InetAddress the server will bind to
- * @return a new a socket server
- * @throws IOException
- * if an I/O error occurs when opening the socket.
- * @since 2.7
- */
-@Deprecated
-public static TcpSocketServer 
createSerializedSocketServer(final int port, final int backlog,
-final InetAddress localBindAddress) throws IOException {
-return createSerializedSocketServer(port, backlog, localBindAddress, 
Collections.emptyList());
-}
-
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port
- *The port number, or 0 to automatically allocate a port number.
- * @param backlog
- *The server socket backlog.
- * @param localBindAddress
- *The local InetAddress the server will bind to
- * @param allowedClasses additional class names to allow for 
deserialization
- * @return a new a socket server
- * @throws IOException
- * if an I/O error occurs when opening the socket.
- * @since 2.8.2
- */
-@Deprecated
-public static TcpSocketServer 
createSerializedSocketServer(
-final int port, final int backlog, final InetAddress localBindAddress, 
final List allowedClasses
-) throws IOException {
-LOGGER.entry(port);
-final TcpSocketServer socketServer = new 
TcpSocketServer<>(port, backlog, localBindAddress,
-new ObjectInputStreamLogEventBridge(allowedClasses));
-return LOGGER.exit(socketServer);
-}
-
 /**
  * Creates a socket server that reads XML log events.
  *
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 17a7cdd..6148ad8 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -52,36 +52,6 @@ public class UdpSocketServer extends 
AbstractSocketServer
 return new UdpSocketServer<>(port, new 
JsonInputStreamLogEventBridge());
 }
 
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port
- *the port to listen
- * @return a new a socket server
- * @throws IOException
- * if an I/O error occurs when opening the socket.
- */
-@Deprecated
-public static UdpSocketServer 
createSerializedSocketServer(final int port) throws IOException {
-return new UdpSocketServer<>(port, new 
ObjectInputStreamLogEventBridge());
-}
-
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port the port to listen
- * @param allowedClasses additional classes to allow for deserialization
- * @return a new a socket server
- * @throws IOException if an I/O error occurs when opening the 

(logging-log4j-samples) 03/35: LOG4J2-1958 Read JSON log event by default in TCP and UDP servers

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 65fb4b0e3e2380ca3dfb5c873a19bca5fd251f39
Author: Mikael Ståldal 
AuthorDate: Wed Jun 28 18:42:12 2017 +0200

LOG4J2-1958 Read JSON log event by default in TCP and UDP servers
---
 .../logging/log4j/server/TcpSocketServer.java  | 76 ++
 .../logging/log4j/server/UdpSocketServer.java  |  4 +-
 2 files changed, 67 insertions(+), 13 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 9a5521c..fb9d53b 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -112,7 +112,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
  * Creates a socket server that reads JSON log events.
  * 
  * @param port
- *the port to listen
+ *The server socket port.
  * @return a new a socket server
  * @throws IOException
  * if an I/O error occurs when opening the socket.
@@ -123,11 +123,33 @@ public class TcpSocketServer 
extends AbstractSocketServer
 return LOGGER.exit(socketServer);
 }
 
+/**
+ * Creates a socket server that reads JSON log events.
+ *
+ * @param port
+ *The server socket port.
+ * @param backlog
+ *The server socket backlog.
+ * @param localBindAddress
+ *The local InetAddress the server will bind to
+ * @return a new a socket server
+ * @throws IOException
+ * if an I/O error occurs when opening the socket.
+ * @since 2.9
+ */
+public static TcpSocketServer createJsonSocketServer(final 
int port, final int backlog,
+final InetAddress localBindAddress) throws IOException {
+LOGGER.entry("createJsonSocketServer", port, backlog, 
localBindAddress);
+final TcpSocketServer socketServer = new 
TcpSocketServer<>(port, backlog, localBindAddress,
+new JsonInputStreamLogEventBridge());
+return LOGGER.exit(socketServer);
+}
+
 /**
  * Creates a socket server that reads serialized log events.
  * 
  * @param port
- *the port to listen
+ *The server socket port.
  * @return a new a socket server
  * @throws IOException
  * if an I/O error occurs when opening the socket.
@@ -141,8 +163,12 @@ public class TcpSocketServer 
extends AbstractSocketServer
 /**
  * Creates a socket server that reads serialized log events.
  * 
- * @param port the port to listen
- * @param localBindAddress The server socket's local bin address
+ * @param port
+ *The server socket port.
+ * @param backlog
+ *The server socket backlog.
+ * @param localBindAddress
+ *The local InetAddress the server will bind to
  * @return a new a socket server
  * @throws IOException
  * if an I/O error occurs when opening the socket.
@@ -156,8 +182,12 @@ public class TcpSocketServer 
extends AbstractSocketServer
 /**
  * Creates a socket server that reads serialized log events.
  *
- * @param port the port to listen
- * @param localBindAddress The server socket's local bin address
+ * @param port
+ *The server socket port.
+ * @param backlog
+ *The server socket backlog.
+ * @param localBindAddress
+ *The local InetAddress the server will bind to
  * @param allowedClasses additional class names to allow for 
deserialization
  * @return a new a socket server
  * @throws IOException
@@ -177,7 +207,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
  * Creates a socket server that reads XML log events.
  * 
  * @param port
- *the port to listen
+ *The server socket port.
  * @return a new a socket server
  * @throws IOException
  * if an I/O error occurs when opening the socket.
@@ -188,6 +218,29 @@ public class TcpSocketServer 
extends AbstractSocketServer
 return LOGGER.exit(socketServer);
 }
 
+/**
+ * Creates a socket server that reads XML log events.
+ *
+ * @param port
+ *The server socket port.
+ * @param backlog
+ *The server socket backlog.
+ * @param localBindAddress
+ *The local InetAddress the server will bind to
+ * @return a new a socket server
+ * @throws IOException
+ * if an I/O error occurs when opening the socket.
+ * @since 2.9
+ */
+public static TcpSocketServer createXmlSocketServer(final int 
port,
+final int backlog, final 

(logging-log4j-samples) 25/35: LOG4J2-2163 Use FilteredObjectInputStream from log4j-api

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 5df0bc23d0614266213c1b08a5fd424d996eb64a
Author: Mikael Ståldal 
AuthorDate: Fri Dec 29 12:19:53 2017 +0100

LOG4J2-2163 Use FilteredObjectInputStream from log4j-api
---
 .../log4j/server/FilteredObjectInputStream.java| 67 --
 .../server/ObjectInputStreamLogEventBridge.java|  1 +
 2 files changed, 1 insertion(+), 67 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
deleted file mode 100644
index c5bf92f..000
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-package org.apache.logging.log4j.server;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InvalidObjectException;
-import java.io.ObjectInputStream;
-import java.io.ObjectStreamClass;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
-
-/**
- * Extended ObjectInputStream that only allows certain classes to be 
deserialized.
- *
- * @since 2.8.2
- */
-public class FilteredObjectInputStream extends ObjectInputStream {
-
-private static final List REQUIRED_JAVA_CLASSES = Arrays.asList(
-// for StandardLevel
-"java.lang.Enum",
-// for location information
-"java.lang.StackTraceElement",
-// for Message delegate
-"java.rmi.MarshalledObject",
-"[B"
-);
-
-private final Collection allowedClasses;
-
-public FilteredObjectInputStream(final InputStream in, final 
Collection allowedClasses) throws IOException {
-super(in);
-this.allowedClasses = allowedClasses;
-}
-
-@Override
-protected Class resolveClass(final ObjectStreamClass desc) throws 
IOException, ClassNotFoundException {
-String name = desc.getName();
-if (!(isAllowedByDefault(name) || allowedClasses.contains(name))) {
-throw new InvalidObjectException("Class is not allowed for 
deserialization: " + name);
-}
-return super.resolveClass(desc);
-}
-
-private static boolean isAllowedByDefault(final String name) {
-return name.startsWith("org.apache.logging.log4j.") ||
-name.startsWith("[Lorg.apache.logging.log4j.") ||
-REQUIRED_JAVA_CLASSES.contains(name);
-}
-
-}
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
index 0f4a06f..428ab83 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
@@ -24,6 +24,7 @@ import java.util.List;
 
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
+import org.apache.logging.log4j.util.FilteredObjectInputStream;
 
 /**
  * Reads and logs serialized {@link LogEvent} objects from an {@link 
ObjectInputStream}.



(logging-log4j-samples) 30/35: [LOG4J2-2493] Remove deprecated code. Still a bit more to do.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 9d9512b29e398ff69228d968de904da2d5dd43ab
Author: Gary Gregory 
AuthorDate: Mon Oct 29 17:36:03 2018 -0600

[LOG4J2-2493] Remove deprecated code. Still a bit more to do.
---
 .../log4j/server/AbstractSocketServerTest.java  | 21 ++---
 .../log4j/server/SslXmlSocketServerTest.java| 21 ++---
 2 files changed, 20 insertions(+), 22 deletions(-)

diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
index 0b5fd2d..2e2c0d0 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
@@ -190,7 +190,7 @@ public abstract class AbstractSocketServerTest {
 socketAppender.start();
 final ListAppender listAppender = new ListAppender("Events", 
serverFilter, null, false, false);
 listAppender.start();
-final PatternLayout layout = 
PatternLayout.newBuilder().withPattern("%m %ex%n").build();
+final PatternLayout layout = PatternLayout.newBuilder().setPattern("%m 
%ex%n").build();
 final ConsoleAppender console = 
ConsoleAppender.createDefaultAppenderForLayout(layout);
 final Logger serverLogger = ctx.getLogger(this.getClass().getName());
 serverLogger.addAppender(console);
@@ -229,16 +229,15 @@ public abstract class AbstractSocketServerTest {
 final Layout socketLayout) {
 // @formatter:off
 return SocketAppender.newBuilder()
-.withProtocol(this.protocol)
-.withHost("localhost")
-.withPort(this.port)
-.withReconnectDelayMillis(-1)
-.withName("test")
-.withImmediateFlush(true)
-.withImmediateFail(false)
-.withIgnoreExceptions(false)
-.withLayout(socketLayout)
-.withFilter(socketFilter)
+.setProtocol(this.protocol)
+.setHost("localhost")
+.setPort(this.port)
+.setReconnectDelayMillis(-1)
+.setName("test")
+.setImmediateFlush(true)
+.setImmediateFail(false)
+.setIgnoreExceptions(false)
+.setLayout(socketLayout).setFilter(socketFilter)
 .build();
 // @formatter:on
 }
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
index 42a9e9e..6d08723 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
@@ -53,17 +53,16 @@ public class SslXmlSocketServerTest extends 
AbstractSocketServerTest {
 final Layout socketLayout) {
 // @formatter:off
 return SocketAppender.newBuilder()
-.withProtocol(this.protocol)
-.withHost("localhost")
-.withPort(this.port)
-.withReconnectDelayMillis(-1)
-.withName("test")
-.withImmediateFlush(true)
-.withImmediateFail(false)
-.withIgnoreExceptions(false)
-.withLayout(socketLayout)
-.withFilter(socketFilter)
-.withSslConfiguration(sslConfiguration)
+.setProtocol(this.protocol)
+.setHost("localhost")
+.setPort(this.port)
+.setReconnectDelayMillis(-1)
+.setName("test")
+.setImmediateFlush(true)
+.setImmediateFail(false)
+.setIgnoreExceptions(false)
+.setLayout(socketLayout).setFilter(socketFilter)
+.setSslConfiguration(sslConfiguration)
 .build();
 // @formatter:on
 }



(logging-log4j-samples) 34/35: Restore files

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 5c0e12f56389da9a868206a0c5dcd325ef48cfe5
Author: Ralph Goers 
AuthorDate: Mon Nov 28 22:44:16 2022 -0700

Restore files
---
 log4j-server/pom.xml   | 242 +++
 .../log4j/server/AbstractLogEventBridge.java   |  44 +++
 .../logging/log4j/server/AbstractSocketServer.java | 217 +
 .../log4j/server/InputStreamLogEventBridge.java| 108 +++
 .../org/apache/logging/log4j/server/JmsServer.java | 149 +
 .../server/JsonInputStreamLogEventBridge.java  |  89 ++
 .../logging/log4j/server/LogEventBridge.java   |  56 
 .../server/ObjectInputStreamLogEventBridge.java|  69 +
 .../log4j/server/SecureTcpSocketServer.java|  41 +++
 .../logging/log4j/server/TcpSocketServer.java  | 341 +
 .../logging/log4j/server/UdpSocketServer.java  | 167 ++
 .../log4j/server/XmlInputStreamLogEventBridge.java |  54 
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  69 +
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  46 +++
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  46 +++
 .../logging/log4j/server/mom/jms/package-info.java |  26 ++
 .../apache/logging/log4j/server/package-info.java  |  24 ++
 log4j-server/src/site/markdown/index.md|  30 ++
 log4j-server/src/site/site.xml |  52 
 .../log4j/server/AbstractSocketServerTest.java | 240 +++
 .../log4j/server/SslXmlSocketServerTest.java   | 103 +++
 .../log4j/server/TcpJsonSocketServerTest.java  |  62 
 .../log4j/server/TcpXmlSocketServerTest.java   |  65 
 .../logging/log4j/server/ThreadIdFilter.java   |  40 +++
 .../logging/log4j/server/ThreadNameFilter.java |  39 +++
 .../logging/log4j/server/ThreadPriorityFilter.java |  40 +++
 .../log4j/server/UdpJsonSocketServerTest.java  |  58 
 .../log4j/server/UdpXmlSocketServerTest.java   |  61 
 .../mom/activemq/ActiveMqBrokerServiceHelper.java  |  51 +++
 .../mom/activemq/ActiveMqBrokerServiceRule.java|  94 ++
 .../log4j/server/mom/jms/JmsQueueReceiverTest.java |  42 +++
 .../log4j/core/net/ssl/client.log4j2-keystore.jks  | Bin 0 -> 6829 bytes
 .../logging/log4j/core/net/ssl/truststore.jks  | Bin 0 -> 1487 bytes
 33 files changed, 2765 insertions(+)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
new file mode 100644
index 000..5a78828
--- /dev/null
+++ b/log4j-server/pom.xml
@@ -0,0 +1,242 @@
+
+
+http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+  4.0.0
+  
+org.apache.logging.log4j
+log4j-tools
+3.0.0-SNAPSHOT
+../
+  
+  log4j-server
+  jar
+  Apache Log4j Server components
+  The Apache Log4j server components
+  
+${basedir}/..
+/log4j-server
+  
+  
+
+  org.apache.logging.log4j
+  log4j-core
+
+
+  org.apache.logging.log4j
+  log4j-jms
+  ${project.version}
+
+
+  org.apache.logging.log4j
+  log4j-layout-jackson-json
+  ${project.version}
+
+
+  org.apache.logging.log4j
+  log4j-layout-jackson-xml
+  ${project.version}
+
+
+
+  org.jboss.spec.javax.jms
+  jboss-jms-api_1.1_spec
+  provided
+  true
+
+
+
+  com.fasterxml.jackson.core
+  jackson-databind
+
+
+
+  com.fasterxml.jackson.dataformat
+  jackson-dataformat-xml
+
+
+
+  com.fasterxml.woodstox
+  woodstox-core
+  5.0.2
+
+
+
+
+
+
+  org.apache.logging.log4j
+  log4j-core
+  test-jar
+  test
+
+
+  junit
+  junit
+  test
+
+
+  org.hamcrest
+  hamcrest-all
+  test
+
+
+  org.mockito
+  mockito-core
+  test
+
+
+  org.apache.activemq
+  activemq-broker
+  test
+
+  
+  
+
+  
+  
+org.apache.maven.plugins
+maven-remote-resources-plugin
+
+  
+
+  process
+
+
+  false
+
+  
+
+  
+  
+org.apache.felix
+maven-bundle-plugin
+
+  
+
org.apache.logging.log4j.core.net.*
+  
+
+  
+  
+org.apache.maven.plugins
+maven-jar-plugin
+
+  
+
+  test-jar
+
+  
+
+  
+
+  
+  
+
+  
+org.apache.maven.plugins
+maven-changes-plugin
+${changes.plugin.version}
+
+  
+
+  changes-report
+
+  
+  

(logging-log4j-samples) 11/35: Update JMS Server to match updated Appender. Move some classes ActiveMQ JUnit test rule in this module from the Core module. This is to avoid a dependency cycle.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 23c3345f9b2147f938567475d29a9abab4180eb0
Author: Gary Gregory 
AuthorDate: Sun Jul 30 13:52:12 2017 -0700

Update JMS Server to match updated Appender. Move some classes ActiveMQ
JUnit test rule in this module from the Core module. This is to avoid a
dependency cycle.
---
 log4j-server/pom.xml   |  5 ++
 .../org/apache/logging/log4j/server/JmsServer.java | 22 ++---
 .../logging/log4j/server/UdpSocketServer.java  |  2 +-
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  | 33 ++--
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  8 +-
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  6 +-
 .../mom/activemq/ActiveMqBrokerServiceHelper.java  | 51 
 .../mom/activemq/ActiveMqBrokerServiceRule.java| 94 ++
 .../log4j/server/mom/jms/JmsQueueReceiverTest.java | 42 ++
 9 files changed, 238 insertions(+), 25 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 29de565..36098e0 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -93,6 +93,11 @@
   mockito-core
   test
 
+
+  org.apache.activemq
+  activemq-broker
+  test
+
   
   
 
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
index 70477db..a6cf9cc 100644
--- a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
+++ b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
@@ -24,6 +24,7 @@ import java.nio.charset.Charset;
 import java.util.Properties;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicReference;
+
 import javax.jms.JMSException;
 import javax.jms.Message;
 import javax.jms.MessageConsumer;
@@ -35,6 +36,7 @@ import org.apache.logging.log4j.core.AbstractLifeCycle;
 import org.apache.logging.log4j.core.LifeCycle2;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
+import org.apache.logging.log4j.core.appender.mom.JmsAppender;
 import org.apache.logging.log4j.core.appender.mom.JmsManager;
 import org.apache.logging.log4j.core.net.JndiManager;
 
@@ -49,14 +51,14 @@ public class JmsServer extends LogEventListener implements 
MessageListener, Life
 private final JmsManager jmsManager;
 private MessageConsumer messageConsumer;
 
-public JmsServer(final String connectionFactoryBindingName,
- final String destinationBindingName,
- final String username,
- final String password) {
+public JmsServer(final String connectionFactoryBindingName, final String 
connectionFactoryName,
+final String providerURL, final String destinationBindingName, 
final String username, final char[] password,
+final Properties jndiProperties) {
 final String managerName = JmsServer.class.getName() + '@' + 
JmsServer.class.hashCode();
-// TODO init JmsManager properly
-jmsManager = JmsManager.getJmsManager(managerName, jndiManager, 
connectionFactoryBindingName,
-destinationBindingName, username, password.toCharArray(), false, 
0L);
+final Properties jndiManager = 
JndiManager.createProperties(connectionFactoryBindingName, providerURL, null,
+null, null, jndiProperties);
+jmsManager = JmsManager.getJmsManager(managerName, jndiManager, 
connectionFactoryName, destinationBindingName,
+username, password, false, 
JmsAppender.Builder.DEFAULT_RECONNECT_INTERVAL_MILLIS);
 }
 
 @Override
@@ -76,7 +78,7 @@ public class JmsServer extends LogEventListener implements 
MessageListener, Life
 }
 } else {
 LOGGER.warn("Received message of type {} and JMSType {} which 
cannot be handled.", message.getClass(),
-message.getJMSType());
+message.getJMSType());
 }
 } catch (final JMSException e) {
 LOGGER.catching(e);
@@ -130,10 +132,8 @@ public class JmsServer extends LogEventListener implements 
MessageListener, Life
  * Starts and runs this server until the user types "exit" into standard 
input.
  *
  * @throws IOException
- * @since 2.6
  */
-public void run() throws IOException {
-this.start();
+public void commandLineLoop() throws IOException {
 System.out.println("Type \"exit\" to quit.");
 final BufferedReader stdin = new BufferedReader(new 
InputStreamReader(System.in, Charset.defaultCharset()));
 while (true) {
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 

(logging-log4j-samples) 33/35: Move Log4j Server to its own repo

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 66c8fe77fc94899915ac443cc72c1d8e25891257
Author: Ralph Goers 
AuthorDate: Mon Nov 28 22:39:59 2022 -0700

Move Log4j Server to its own repo
---
 log4j-server/pom.xml   | 242 ---
 .../log4j/server/AbstractLogEventBridge.java   |  44 ---
 .../logging/log4j/server/AbstractSocketServer.java | 217 -
 .../log4j/server/InputStreamLogEventBridge.java| 108 ---
 .../org/apache/logging/log4j/server/JmsServer.java | 149 -
 .../server/JsonInputStreamLogEventBridge.java  |  89 --
 .../logging/log4j/server/LogEventBridge.java   |  56 
 .../server/ObjectInputStreamLogEventBridge.java|  69 -
 .../log4j/server/SecureTcpSocketServer.java|  41 ---
 .../logging/log4j/server/TcpSocketServer.java  | 341 -
 .../logging/log4j/server/UdpSocketServer.java  | 167 --
 .../log4j/server/XmlInputStreamLogEventBridge.java |  54 
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  69 -
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  46 ---
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  46 ---
 .../logging/log4j/server/mom/jms/package-info.java |  26 --
 .../apache/logging/log4j/server/package-info.java  |  24 --
 log4j-server/src/site/markdown/index.md|  30 --
 log4j-server/src/site/site.xml |  52 
 .../log4j/server/AbstractSocketServerTest.java | 240 ---
 .../log4j/server/SslXmlSocketServerTest.java   | 103 ---
 .../log4j/server/TcpJsonSocketServerTest.java  |  62 
 .../log4j/server/TcpXmlSocketServerTest.java   |  65 
 .../logging/log4j/server/ThreadIdFilter.java   |  40 ---
 .../logging/log4j/server/ThreadNameFilter.java |  39 ---
 .../logging/log4j/server/ThreadPriorityFilter.java |  40 ---
 .../log4j/server/UdpJsonSocketServerTest.java  |  58 
 .../log4j/server/UdpXmlSocketServerTest.java   |  61 
 .../mom/activemq/ActiveMqBrokerServiceHelper.java  |  51 ---
 .../mom/activemq/ActiveMqBrokerServiceRule.java|  94 --
 .../log4j/server/mom/jms/JmsQueueReceiverTest.java |  42 ---
 .../log4j/core/net/ssl/client.log4j2-keystore.jks  | Bin 6829 -> 0 bytes
 .../logging/log4j/core/net/ssl/truststore.jks  | Bin 1487 -> 0 bytes
 33 files changed, 2765 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
deleted file mode 100644
index 5a78828..000
--- a/log4j-server/pom.xml
+++ /dev/null
@@ -1,242 +0,0 @@
-
-
-http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
-  4.0.0
-  
-org.apache.logging.log4j
-log4j-tools
-3.0.0-SNAPSHOT
-../
-  
-  log4j-server
-  jar
-  Apache Log4j Server components
-  The Apache Log4j server components
-  
-${basedir}/..
-/log4j-server
-  
-  
-
-  org.apache.logging.log4j
-  log4j-core
-
-
-  org.apache.logging.log4j
-  log4j-jms
-  ${project.version}
-
-
-  org.apache.logging.log4j
-  log4j-layout-jackson-json
-  ${project.version}
-
-
-  org.apache.logging.log4j
-  log4j-layout-jackson-xml
-  ${project.version}
-
-
-
-  org.jboss.spec.javax.jms
-  jboss-jms-api_1.1_spec
-  provided
-  true
-
-
-
-  com.fasterxml.jackson.core
-  jackson-databind
-
-
-
-  com.fasterxml.jackson.dataformat
-  jackson-dataformat-xml
-
-
-
-  com.fasterxml.woodstox
-  woodstox-core
-  5.0.2
-
-
-
-
-
-
-  org.apache.logging.log4j
-  log4j-core
-  test-jar
-  test
-
-
-  junit
-  junit
-  test
-
-
-  org.hamcrest
-  hamcrest-all
-  test
-
-
-  org.mockito
-  mockito-core
-  test
-
-
-  org.apache.activemq
-  activemq-broker
-  test
-
-  
-  
-
-  
-  
-org.apache.maven.plugins
-maven-remote-resources-plugin
-
-  
-
-  process
-
-
-  false
-
-  
-
-  
-  
-org.apache.felix
-maven-bundle-plugin
-
-  
-
org.apache.logging.log4j.core.net.*
-  
-
-  
-  
-org.apache.maven.plugins
-maven-jar-plugin
-
-  
-
-  test-jar
-
-  
-
-  
-
-  
-  
-
-  
-org.apache.maven.plugins
-maven-changes-plugin
-${changes.plugin.version}
-
-  
-
-  changes-report
- 

(logging-log4j-samples) 24/35: Upgrade to latest Log4j

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 3aa488f6daba4ffed542b6c1d12d2186e6c8d12a
Author: Mikael Ståldal 
AuthorDate: Mon Dec 11 20:41:49 2017 +0100

Upgrade to latest Log4j
---
 log4j-server/pom.xml  | 2 +-
 .../java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index d5493c3..6ef00c5 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -20,7 +20,7 @@
   
 org.apache.logging.log4j
 log4j-tools
-2.9-SNAPSHOT
+2.10.1-SNAPSHOT
 ../
   
   log4j-server
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
index 1a4acb4..42a9e9e 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
@@ -42,9 +42,9 @@ public class SslXmlSocketServerTest extends 
AbstractSocketServerTest {
 
 private static void initServerSocketFactory() throws 
StoreConfigurationException {
 final KeyStoreConfiguration ksc = new 
KeyStoreConfiguration(TestConstants.KEYSTORE_FILE,
-TestConstants.KEYSTORE_PWD, TestConstants.KEYSTORE_TYPE, null);
+TestConstants.KEYSTORE_PWD(), TestConstants.KEYSTORE_TYPE, 
null);
 final TrustStoreConfiguration tsc = new 
TrustStoreConfiguration(TestConstants.TRUSTSTORE_FILE,
-TestConstants.TRUSTSTORE_PWD, null, null);
+TestConstants.TRUSTSTORE_PWD(), null, null);
 sslConfiguration = SslConfiguration.createSSLConfiguration(null, ksc, 
tsc);
 }
 



(logging-log4j-samples) 21/35: Add toString().

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit c60690d22bd8338511526d526d07fca421527e74
Author: Gary Gregory 
AuthorDate: Thu Aug 17 14:04:26 2017 -0600

Add toString().
---
 .../main/java/org/apache/logging/log4j/server/TcpSocketServer.java  | 6 ++
 .../main/java/org/apache/logging/log4j/server/UdpSocketServer.java  | 6 ++
 2 files changed, 12 insertions(+)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index d8dda84..bd8604c 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -391,4 +391,10 @@ public class TcpSocketServer 
extends AbstractSocketServer
 serverSocket.close();
 logger.traceExit(entry);
 }
+
+@Override
+public String toString() {
+return "TcpSocketServer [serverSocket=" + serverSocket + ", handlers=" 
+ handlers + ", logEventInput="
++ logEventInput + "]";
+}
 }
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 4229003..8f53e03 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -186,4 +186,10 @@ public class UdpSocketServer 
extends AbstractSocketServer
 //Thread.currentThread().interrupt();
 datagramSocket.close();
 }
+
+@Override
+public String toString() {
+return "UdpSocketServer [datagramSocket=" + datagramSocket + ", 
maxBufferSize=" + maxBufferSize
++ ", logEventInput=" + logEventInput + "]";
+}
 }



(logging-log4j-samples) 23/35: Formatting.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 74c968cdf3cedb8bcc8bf4a908bb58fa480b0147
Author: Gary Gregory 
AuthorDate: Thu Aug 17 14:52:29 2017 -0600

Formatting.
---
 .../src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index bd8604c..52eafcc 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -51,8 +51,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
 @Command(name = "TcpSocketServer")
 protected static class CommandLineArguments extends 
AbstractSocketServer.CommandLineArguments {
 
-@Option(names = { "--backlog",
-"-b" }, description = "Server socket backlog. Must be a 
positive integer.")
+@Option(names = { "--backlog", "-b" }, description = "Server socket 
backlog. Must be a positive integer.")
 // Same default as ServerSocket
 private int backlog = 50;
 



(logging-log4j-samples) 10/35: Intentionally break compilation to indicate this needs to be fixed

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit c0f8286fa6fe4d23eca5b062487deca8244c6e87
Author: Mikael Ståldal 
AuthorDate: Sun Jul 30 10:53:25 2017 +0200

Intentionally break compilation to indicate this needs to be fixed
---
 .../src/main/java/org/apache/logging/log4j/server/JmsServer.java| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
index 8bc549c..70477db 100644
--- a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
+++ b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
@@ -54,7 +54,7 @@ public class JmsServer extends LogEventListener implements 
MessageListener, Life
  final String username,
  final String password) {
 final String managerName = JmsServer.class.getName() + '@' + 
JmsServer.class.hashCode();
-final Properties jndiManager = JndiManager.createProperties("", "", 
"", "", "", new Properties());
+// TODO init JmsManager properly
 jmsManager = JmsManager.getJmsManager(managerName, jndiManager, 
connectionFactoryBindingName,
 destinationBindingName, username, password.toCharArray(), false, 
0L);
 }



(logging-log4j-samples) 08/35: [LOG4J2-1994] TcpSocketServer does not close accepted Sockets. Comment.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 50273e7ec855987042fc066aee70b51fd05a9838
Author: Gary Gregory 
AuthorDate: Fri Jul 28 16:11:00 2017 -0700

[LOG4J2-1994] TcpSocketServer does not close accepted Sockets. Comment.
---
 .../src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java   | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index af458f8..7fde56b 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -346,6 +346,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
 try {
 // Accept incoming connections.
 logger.debug("Listening for a connection {}...", serverSocket);
+@SuppressWarnings("resource") // clientSocket is closed during 
SocketHandler shutdown
 final Socket clientSocket = serverSocket.accept();
 logger.debug("Acepted connection on {}...", serverSocket);
 logger.debug("Socket accepted: {}", clientSocket);



(logging-log4j-samples) 20/35: Add util methods for tests.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 770e4d0899b95c6b9a4f44f07f030ccb350c2e1b
Author: Gary Gregory 
AuthorDate: Tue Aug 15 17:08:12 2017 -0600

Add util methods for tests.
---
 .../java/org/apache/logging/log4j/server/SecureTcpSocketServer.java | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/SecureTcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/SecureTcpSocketServer.java
index 81c9d64..39f2afc 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/SecureTcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/SecureTcpSocketServer.java
@@ -23,12 +23,16 @@ import 
org.apache.logging.log4j.core.net.ssl.SslConfiguration;
 
 /**
  * Listens for events over a secure socket connection (SSL/TLS).
- * 
+ *
  * @param 
  *The kind of input stream read
  */
 public class SecureTcpSocketServer extends 
TcpSocketServer {
 
+public static SecureTcpSocketServer createJsonServer(final 
int port, final SslConfiguration sslConfiguration) throws IOException {
+return new SecureTcpSocketServer<>(port, new 
JsonInputStreamLogEventBridge(), sslConfiguration);
+}
+
 public SecureTcpSocketServer(final int port, final LogEventBridge 
logEventInput,
 final SslConfiguration sslConfig) throws IOException {
 super(port, logEventInput, 
sslConfig.getSslServerSocketFactory().createServerSocket(port));



(logging-log4j-samples) 22/35: Add toString().

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit a2d1da6cf6e41aa0b0537ecdd86efe5033e9efa3
Author: Gary Gregory 
AuthorDate: Thu Aug 17 14:11:55 2017 -0600

Add toString().
---
 .../org/apache/logging/log4j/server/InputStreamLogEventBridge.java  | 6 ++
 1 file changed, 6 insertions(+)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
index 90597c9..6d66303 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
@@ -99,4 +99,10 @@ public abstract class InputStreamLogEventBridge extends 
AbstractLogEventBridge

(logging-log4j-samples) 13/35: Closes 1

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 17c384b13332fcfda06213ecd2ecf154174443b9
Author: Mikael Ståldal 
AuthorDate: Tue Aug 1 21:12:08 2017 +0200

Closes 1



(logging-log4j-samples) 19/35: LOG4J2-2011 moved classes from util.picocli to tools.picocli

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 4e8bde3fb88afd3f6eb14016bf06c8f297f8cd71
Author: rpopma 
AuthorDate: Wed Aug 16 07:24:48 2017 +0900

LOG4J2-2011 moved classes from util.picocli to tools.picocli
---
 .../java/org/apache/logging/log4j/server/AbstractSocketServer.java  | 4 ++--
 .../main/java/org/apache/logging/log4j/server/TcpSocketServer.java  | 6 +++---
 .../main/java/org/apache/logging/log4j/server/UdpSocketServer.java  | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
index 4f487f5..2024b6b 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
@@ -38,9 +38,9 @@ import org.apache.logging.log4j.core.config.Configuration;
 import org.apache.logging.log4j.core.config.ConfigurationSource;
 import org.apache.logging.log4j.core.config.xml.XmlConfiguration;
 import org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory;
-import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
+import org.apache.logging.log4j.core.tools.BasicCommandLineArguments;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine.Option;
 import org.apache.logging.log4j.core.util.Log4jThread;
-import org.apache.logging.log4j.core.util.picocli.CommandLine.Option;
 import org.apache.logging.log4j.util.Strings;
 
 /**
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 9c3af03..d8dda84 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -34,9 +34,9 @@ import 
org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.parser.ParseException;
 import org.apache.logging.log4j.core.util.Closer;
 import org.apache.logging.log4j.core.util.Log4jThread;
-import org.apache.logging.log4j.core.util.picocli.CommandLine;
-import org.apache.logging.log4j.core.util.picocli.CommandLine.Command;
-import org.apache.logging.log4j.core.util.picocli.CommandLine.Option;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine.Command;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine.Option;
 import org.apache.logging.log4j.message.EntryMessage;
 
 /**
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 533c4b2..4229003 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -28,7 +28,7 @@ import java.util.List;
 
 import org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.parser.ParseException;
-import org.apache.logging.log4j.core.util.picocli.CommandLine;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine;
 
 /**
  * Listens for Log4j events on a datagram socket and passes them on to Log4j.



(logging-log4j-samples) 18/35: LOG4J2-2011 replace JCommander command line parser with picocli to let users run Log4j2 utility applications without requiring an external dependency

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit ecc4cefaad174e34a3c143f51db074eeb2ab893f
Author: rpopma 
AuthorDate: Tue Aug 15 01:24:56 2017 +0900

LOG4J2-2011 replace JCommander command line parser with picocli to let 
users run Log4j2 utility applications without requiring an external dependency
---
 log4j-server/pom.xml   |  5 ---
 .../logging/log4j/server/AbstractSocketServer.java | 17 +++-
 .../logging/log4j/server/TcpSocketServer.java  | 45 +++---
 .../logging/log4j/server/UdpSocketServer.java  | 21 +-
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  4 +-
 5 files changed, 42 insertions(+), 50 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 9674ab8..d5493c3 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -40,11 +40,6 @@
   org.apache.logging.log4j
   log4j-core
 
-
-
-  com.beust
-  jcommander
-
 
 
   org.jboss.spec.javax.jms
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
index e2dff83..4f487f5 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
@@ -30,8 +30,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Objects;
 
-import com.beust.jcommander.Parameter;
-import com.beust.jcommander.validators.PositiveInteger;
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 import org.apache.logging.log4j.core.LogEventListener;
@@ -41,8 +39,8 @@ import 
org.apache.logging.log4j.core.config.ConfigurationSource;
 import org.apache.logging.log4j.core.config.xml.XmlConfiguration;
 import org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory;
 import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
-import org.apache.logging.log4j.core.util.InetAddressConverter;
 import org.apache.logging.log4j.core.util.Log4jThread;
+import org.apache.logging.log4j.core.util.picocli.CommandLine.Option;
 import org.apache.logging.log4j.util.Strings;
 
 /**
@@ -57,22 +55,19 @@ public abstract class AbstractSocketServer extends LogEve
 
 protected static class CommandLineArguments extends 
BasicCommandLineArguments {
 
-@Parameter(names = { "--config", "-c" }, description = "Log4j 
configuration file location (path or URL).")
+@Option(names = { "--config", "-c" }, description = "Log4j 
configuration file location (path or URL).")
 private String configLocation;
 
-@Parameter(names = { "--interactive",
-"-i" }, description = "Accepts commands on standard input 
(\"exit\" is the only command).")
+@Option(names = { "--interactive", "-i" }, description = "Accepts 
commands on standard input (\"exit\" is the only command).")
 private boolean interactive;
 
-@Parameter(names = { "--port",
-"-p" }, validateWith = PositiveInteger.class, description = 
"The server port number, or 0 to automatically allocate a port number.")
+@Option(names = { "--port", "-p" }, description = "The server port 
number, or 0 to automatically allocate a port number.")
 private int port;
 
-@Parameter(names = { "--localbindaddress",
-"-a" }, converter = InetAddressConverter.class, description = 
"Server socket local bind address.")
+@Option(names = { "--localbindaddress", "-a" }, description = "Server 
socket local bind address.")
 private InetAddress localBindAddress;
 
-@Parameter(names = {"--classes", "-C"}, description = "Additional 
classes to allow deserialization")
+@Option(names = {"--classes", "-C"}, description = "Additional classes 
to allow deserialization")
 private List allowedClasses;
 
 String getConfigLocation() {
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 8ab0089..9c3af03 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -30,28 +30,29 @@ import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 
-import com.beust.jcommander.Parameter;
-import com.beust.jcommander.validators.PositiveInteger;
 import org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.parser.ParseException;
-import 

(logging-log4j-samples) 28/35: Fixes to match the main repo at 2.11.1-SNAPSHOT.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 672a1555c7f5670e7affcc7b9984a90b492eb322
Author: Gary Gregory 
AuthorDate: Mon Jun 4 16:53:39 2018 -0600

Fixes to match the main repo at 2.11.1-SNAPSHOT.
---
 log4j-server/pom.xml  | 2 +-
 .../org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 6ef00c5..10868b9 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -20,7 +20,7 @@
   
 org.apache.logging.log4j
 log4j-tools
-2.10.1-SNAPSHOT
+2.11.1-SNAPSHOT
 ../
   
   log4j-server
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java
index 891a4e0..ba6ea87 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java
@@ -17,7 +17,7 @@
 package org.apache.logging.log4j.server.mom.jms;
 
 import org.apache.logging.log4j.server.mom.activemq.ActiveMqBrokerServiceRule;
-import org.apache.logging.log4j.test.AvailablePortSystemPropertyRule;
+import org.apache.logging.log4j.test.AvailablePortSystemPropertyTestRule;
 import org.apache.logging.log4j.test.RuleChainFactory;
 import org.junit.ClassRule;
 import org.junit.Test;
@@ -25,7 +25,7 @@ import org.junit.rules.RuleChain;
 
 public class JmsQueueReceiverTest {
 
-private static final AvailablePortSystemPropertyRule portRule = 
AvailablePortSystemPropertyRule
+private static final AvailablePortSystemPropertyTestRule portRule = 
AvailablePortSystemPropertyTestRule
 .create(ActiveMqBrokerServiceRule.PORT_PROPERTY_NAME);
 
 private static final ActiveMqBrokerServiceRule activeMqBrokerServiceRule = 
new ActiveMqBrokerServiceRule(



(logging-log4j-samples) 02/35: LOG4J2-1851 Move server components from core to new server module

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 42080af904cf8f56da5d4c4fc54da265290f801a
Author: Mikael Ståldal 
AuthorDate: Fri Apr 21 15:24:47 2017 +0200

LOG4J2-1851 Move server components from core to new server module
---
 .../log4j/server/FilteredObjectInputStream.java| 67 ++
 .../server/ObjectInputStreamLogEventBridge.java|  1 -
 2 files changed, 67 insertions(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
new file mode 100644
index 000..c5bf92f
--- /dev/null
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
@@ -0,0 +1,67 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache license, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the license for the specific language governing permissions and
+ * limitations under the license.
+ */
+package org.apache.logging.log4j.server;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InvalidObjectException;
+import java.io.ObjectInputStream;
+import java.io.ObjectStreamClass;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * Extended ObjectInputStream that only allows certain classes to be 
deserialized.
+ *
+ * @since 2.8.2
+ */
+public class FilteredObjectInputStream extends ObjectInputStream {
+
+private static final List REQUIRED_JAVA_CLASSES = Arrays.asList(
+// for StandardLevel
+"java.lang.Enum",
+// for location information
+"java.lang.StackTraceElement",
+// for Message delegate
+"java.rmi.MarshalledObject",
+"[B"
+);
+
+private final Collection allowedClasses;
+
+public FilteredObjectInputStream(final InputStream in, final 
Collection allowedClasses) throws IOException {
+super(in);
+this.allowedClasses = allowedClasses;
+}
+
+@Override
+protected Class resolveClass(final ObjectStreamClass desc) throws 
IOException, ClassNotFoundException {
+String name = desc.getName();
+if (!(isAllowedByDefault(name) || allowedClasses.contains(name))) {
+throw new InvalidObjectException("Class is not allowed for 
deserialization: " + name);
+}
+return super.resolveClass(desc);
+}
+
+private static boolean isAllowedByDefault(final String name) {
+return name.startsWith("org.apache.logging.log4j.") ||
+name.startsWith("[Lorg.apache.logging.log4j.") ||
+REQUIRED_JAVA_CLASSES.contains(name);
+}
+
+}
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
index ddd2e26..0f4a06f 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
@@ -24,7 +24,6 @@ import java.util.List;
 
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
-import org.apache.logging.log4j.core.util.FilteredObjectInputStream;
 
 /**
  * Reads and logs serialized {@link LogEvent} objects from an {@link 
ObjectInputStream}.



(logging-log4j-samples) 15/35: Better Javadoc and minor clean up.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 354882752297013ca1e0926b4a8821321210747d
Author: ggregory 
AuthorDate: Fri Aug 4 08:00:29 2017 -0700

Better Javadoc and minor clean up.
---
 .../logging/log4j/server/TcpSocketServer.java  | 789 ++---
 1 file changed, 393 insertions(+), 396 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index ae1c592..51c071c 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -1,396 +1,393 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-package org.apache.logging.log4j.server;
-
-import java.io.EOFException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.ObjectInputStream;
-import java.io.OptionalDataException;
-import java.net.InetAddress;
-import java.net.ServerSocket;
-import java.net.Socket;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.ConcurrentMap;
-
-import com.beust.jcommander.Parameter;
-import com.beust.jcommander.validators.PositiveInteger;
-import org.apache.logging.log4j.core.config.ConfigurationFactory;
-import org.apache.logging.log4j.core.parser.ParseException;
-import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
-import org.apache.logging.log4j.core.util.Closer;
-import org.apache.logging.log4j.core.util.Log4jThread;
-import org.apache.logging.log4j.message.EntryMessage;
-
-/**
- * Listens for Log4j events on a TCP server socket and passes them on to Log4j.
- * 
- * @param 
- *The kind of input stream read
- * @see #main(String[])
- */
-public class TcpSocketServer extends 
AbstractSocketServer {
-
-protected static class CommandLineArguments extends 
AbstractSocketServer.CommandLineArguments {
-
-@Parameter(names = { "--backlog",
-"-b" }, validateWith = PositiveInteger.class, description = 
"Server socket backlog.")
-// Same default as ServerSocket
-private int backlog = 50;
-
-int getBacklog() {
-return backlog;
-}
-
-void setBacklog(final int backlog) {
-this.backlog = backlog;
-}
-
-}
-
-/**
- * Thread that processes the events.
- */
-private class SocketHandler extends Log4jThread {
-
-private final T inputStream;
-private final Socket socket;
-
-private volatile boolean shutdown = false;
-
-public SocketHandler(final Socket socket) throws IOException {
-this.socket = socket;
-this.inputStream = 
logEventInput.wrapStream(socket.getInputStream());
-}
-
-@Override
-public void run() {
-final EntryMessage entry = logger.traceEntry();
-boolean closed = false;
-try {
-try {
-while (!shutdown) {
-logEventInput.logEvents(inputStream, 
TcpSocketServer.this);
-}
-} catch (final EOFException e) {
-closed = true;
-} catch (final OptionalDataException e) {
-logger.error("OptionalDataException eof=" + e.eof + " 
length=" + e.length, e);
-} catch (final IOException e) {
-logger.error("IOException encountered while reading from 
socket", e);
-} catch (ParseException e) {
-logger.error("ParseException encountered while reading 
from socket", e);
-}
-if (!closed) {
-Closer.closeSilently(inputStream);
-}
-} finally {
-handlers.remove(Long.valueOf(getId()));
-}
-logger.traceExit(entry);
-}
-
-public void 

(logging-log4j-samples) 14/35: Closes #1

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 92a91f729d5b979a664046ee0ed6f6b533a869fd
Author: Mikael Ståldal 
AuthorDate: Tue Aug 1 21:30:16 2017 +0200

Closes #1



(logging-log4j-samples) 09/35: [LOG4J2-1311] SocketAppender will lose several events after re-connection to server.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit a529f8c64f8a05521d8ce0877b76248e51caf34c
Author: Gary Gregory 
AuthorDate: Sat Jul 29 00:54:16 2017 -0700

[LOG4J2-1311] SocketAppender will lose several events after
re-connection to server.
---
 .../src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 7fde56b..ae1c592 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -389,7 +389,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
 public void shutdown() throws IOException {
 final EntryMessage entry = logger.traceEntry();
 setActive(false);
-Thread.currentThread().interrupt();
+//Thread.currentThread().interrupt();
 serverSocket.close();
 logger.traceExit(entry);
 }



(logging-log4j-samples) 17/35: LOG4J2-2011 replace JCommander command line parser with picocli to let users run Log4j2 utility applications without requiring an external dependency

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 4e67f5432ba6619dd6b5926e085aaea3a2c1ba56
Author: rpopma 
AuthorDate: Tue Aug 15 01:24:56 2017 +0900

LOG4J2-2011 replace JCommander command line parser with picocli to let 
users run Log4j2 utility applications without requiring an external dependency
---
 .../logging/log4j/server/TcpSocketServer.java  | 786 ++---
 1 file changed, 393 insertions(+), 393 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 51c071c..8ab0089 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -1,393 +1,393 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-package org.apache.logging.log4j.server;
-
-import java.io.EOFException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.ObjectInputStream;
-import java.io.OptionalDataException;
-import java.net.InetAddress;
-import java.net.ServerSocket;
-import java.net.Socket;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.ConcurrentMap;
-
-import com.beust.jcommander.Parameter;
-import com.beust.jcommander.validators.PositiveInteger;
-import org.apache.logging.log4j.core.config.ConfigurationFactory;
-import org.apache.logging.log4j.core.parser.ParseException;
-import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
-import org.apache.logging.log4j.core.util.Closer;
-import org.apache.logging.log4j.core.util.Log4jThread;
-import org.apache.logging.log4j.message.EntryMessage;
-
-/**
- * Listens for Log4j events on a TCP server socket and passes them on to Log4j.
- * 
- * @param 
- *The kind of input stream read
- * @see #main(String[])
- */
-public class TcpSocketServer extends 
AbstractSocketServer {
-
-protected static class CommandLineArguments extends 
AbstractSocketServer.CommandLineArguments {
-
-@Parameter(names = { "--backlog",
-"-b" }, validateWith = PositiveInteger.class, description = 
"Server socket backlog.")
-// Same default as ServerSocket
-private int backlog = 50;
-
-int getBacklog() {
-return backlog;
-}
-
-void setBacklog(final int backlog) {
-this.backlog = backlog;
-}
-
-}
-
-/**
- * Thread that processes the events.
- */
-private class SocketHandler extends Log4jThread {
-
-private final T inputStream;
-private final Socket socket;
-
-private volatile boolean shutdown = false;
-
-public SocketHandler(final Socket socket) throws IOException {
-this.socket = socket;
-this.inputStream = 
logEventInput.wrapStream(socket.getInputStream());
-}
-
-@Override
-public void run() {
-final EntryMessage entry = logger.traceEntry();
-boolean closed = false;
-try {
-try {
-while (!shutdown) {
-logEventInput.logEvents(inputStream, 
TcpSocketServer.this);
-}
-} catch (final EOFException e) {
-closed = true;
-} catch (final OptionalDataException e) {
-logger.error("OptionalDataException eof=" + e.eof + " 
length=" + e.length, e);
-} catch (final IOException e) {
-logger.error("IOException encountered while reading from 
socket", e);
-} catch (ParseException e) {
-logger.error("ParseException encountered while reading 
from socket", e);
-}
-if (!closed) {
-Closer.closeSilently(inputStream);
-}
-} finally {
-

(logging-log4j-samples) 16/35: Better Javadoc and minor clean up.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit da9ba93f590856cd433c98771620f2113e0759c8
Author: ggregory 
AuthorDate: Fri Aug 4 08:01:06 2017 -0700

Better Javadoc and minor clean up.
---
 .../main/java/org/apache/logging/log4j/server/AbstractSocketServer.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
index aff7eb1..e2dff83 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
@@ -65,7 +65,7 @@ public abstract class AbstractSocketServer extends LogEve
 private boolean interactive;
 
 @Parameter(names = { "--port",
-"-p" }, validateWith = PositiveInteger.class, description = 
"Server socket port.")
+"-p" }, validateWith = PositiveInteger.class, description = 
"The server port number, or 0 to automatically allocate a port number.")
 private int port;
 
 @Parameter(names = { "--localbindaddress",



(logging-log4j-samples) 06/35: [LOG4J2-1994] TcpSocketServer does not close accepted Sockets.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit a7936562560782910bf3298018587ec5da566bc0
Author: Gary Gregory 
AuthorDate: Fri Jul 28 16:05:17 2017 -0700

[LOG4J2-1994] TcpSocketServer does not close accepted Sockets.
---
 .../main/java/org/apache/logging/log4j/server/TcpSocketServer.java   | 5 +
 1 file changed, 5 insertions(+)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 4d8146b..af458f8 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -71,10 +71,12 @@ public class TcpSocketServer extends 
AbstractSocketServer
 private class SocketHandler extends Log4jThread {
 
 private final T inputStream;
+private final Socket socket;
 
 private volatile boolean shutdown = false;
 
 public SocketHandler(final Socket socket) throws IOException {
+this.socket = socket;
 this.inputStream = 
logEventInput.wrapStream(socket.getInputStream());
 }
 
@@ -107,6 +109,9 @@ public class TcpSocketServer extends 
AbstractSocketServer
 
 public void shutdown() {
 this.shutdown = true;
+if (socket != null) {
+Closer.closeSilently(socket);
+}
 interrupt();
 }
 }



(logging-log4j-samples) 01/35: Move log4j-server to Tools repo

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 400f240cfd155bf5fa0b20b2a16c9edee8befa3e
Author: Mikael Ståldal 
AuthorDate: Tue Apr 11 11:05:40 2017 +0200

Move log4j-server to Tools repo
---
 log4j-server/pom.xml   | 220 ++
 .../log4j/server/AbstractLogEventBridge.java   |  44 +++
 .../logging/log4j/server/AbstractSocketServer.java | 222 ++
 .../log4j/server/InputStreamLogEventBridge.java| 103 +++
 .../org/apache/logging/log4j/server/JmsServer.java | 148 +
 .../server/JsonInputStreamLogEventBridge.java  |  90 ++
 .../logging/log4j/server/LogEventBridge.java   |  57 
 .../server/ObjectInputStreamLogEventBridge.java|  64 
 .../log4j/server/SecureTcpSocketServer.java|  37 +++
 .../logging/log4j/server/TcpSocketServer.java  | 333 +
 .../logging/log4j/server/UdpSocketServer.java  | 185 
 .../log4j/server/XmlInputStreamLogEventBridge.java |  54 
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  48 +++
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  46 +++
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  46 +++
 .../logging/log4j/server/mom/jms/package-info.java |  26 ++
 .../apache/logging/log4j/server/package-info.java  |  24 ++
 log4j-server/src/site/markdown/index.md|  30 ++
 log4j-server/src/site/site.xml |  52 
 .../log4j/server/AbstractSocketServerTest.java | 237 +++
 .../log4j/server/SslXmlSocketServerTest.java   | 104 +++
 .../log4j/server/TcpJsonSocketServerTest.java  |  62 
 .../server/TcpSerializedSocketServerTest.java  |  63 
 .../log4j/server/TcpXmlSocketServerTest.java   |  65 
 .../logging/log4j/server/ThreadIdFilter.java   |  40 +++
 .../logging/log4j/server/ThreadNameFilter.java |  39 +++
 .../logging/log4j/server/ThreadPriorityFilter.java |  40 +++
 .../log4j/server/UdpJsonSocketServerTest.java  |  58 
 .../server/UdpSerializedSocketServerTest.java  |  60 
 .../log4j/server/UdpXmlSocketServerTest.java   |  61 
 .../log4j/core/net/ssl/client.log4j2-keystore.jks  | Bin 0 -> 6829 bytes
 .../logging/log4j/core/net/ssl/truststore.jks  | Bin 0 -> 1487 bytes
 32 files changed, 2658 insertions(+)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
new file mode 100644
index 000..5e3c98d
--- /dev/null
+++ b/log4j-server/pom.xml
@@ -0,0 +1,220 @@
+
+
+http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+  4.0.0
+  
+org.apache.logging.log4j
+log4j-tools
+2.8.3-SNAPSHOT
+../
+  
+  log4j-server
+  jar
+  Apache Log4j Server components
+  The Apache Log4j server components
+  
+${basedir}/..
+/log4j-server
+  
+  
+
+  org.apache.logging.log4j
+  log4j-api
+
+
+  org.apache.logging.log4j
+  log4j-core
+
+
+
+  com.beust
+  jcommander
+
+
+
+  org.jboss.spec.javax.jms
+  jboss-jms-api_1.1_spec
+  provided
+  true
+
+
+
+  com.fasterxml.jackson.core
+  jackson-databind
+
+
+
+  com.fasterxml.jackson.dataformat
+  jackson-dataformat-xml
+
+
+
+  com.fasterxml.woodstox
+  woodstox-core
+  5.0.2
+
+
+
+
+
+
+  org.apache.logging.log4j
+  log4j-core
+  test-jar
+  test
+
+
+  junit
+  junit
+  test
+
+
+  org.hamcrest
+  hamcrest-all
+  test
+
+
+  org.mockito
+  mockito-core
+  test
+
+  
+  
+
+  
+  
+org.apache.maven.plugins
+maven-remote-resources-plugin
+
+  
+
+  process
+
+
+  false
+
+  
+
+  
+  
+org.apache.felix
+maven-bundle-plugin
+
+  
+
org.apache.logging.log4j.core.net.*
+  
+
+  
+
+  
+  
+
+  
+org.apache.maven.plugins
+maven-changes-plugin
+${changes.plugin.version}
+
+  
+
+  changes-report
+
+  
+
+
+  %URL%/show_bug.cgi?id=%ISSUE%
+  true
+
+  
+  
+org.apache.maven.plugins
+maven-checkstyle-plugin
+${checkstyle.plugin.version}
+
+  

+  ${log4jParentDir}/checkstyle.xml
+  
${log4jParentDir}/checkstyle-suppressions.xml
+  false
+  basedir=${basedir}
+  
licensedir=${log4jParentDir}/checkstyle-header.txt
+
+  
+  

(logging-log4j-samples) 27/35: Fix typo

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit dcba7af0816fdd2ee395562a132c0de81c8a0895
Author: Mikael Ståldal 
AuthorDate: Fri Dec 29 12:31:50 2017 +0100

Fix typo
---
 .../src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 6d163fe..71e89e1 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -348,7 +348,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
 logger.debug("Listening for a connection {}...", serverSocket);
 @SuppressWarnings("resource") // clientSocket is closed during 
SocketHandler shutdown
 final Socket clientSocket = serverSocket.accept();
-logger.debug("Acepted connection on {}...", serverSocket);
+logger.debug("Accepted connection on {}...", serverSocket);
 logger.debug("Socket accepted: {}", clientSocket);
 clientSocket.setSoLinger(true, 0);
 



(logging-log4j-samples) 07/35: Remove useless extra parens.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 24b9e9296b5c5223acfe75313be7c0077154b8e5
Author: Gary Gregory 
AuthorDate: Fri Jul 28 16:09:51 2017 -0700

Remove useless extra parens.
---
 .../java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java| 2 +-
 .../java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java   | 2 +-
 .../org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java  | 2 +-
 .../java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java| 2 +-
 .../java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java   | 2 +-
 .../org/apache/logging/log4j/server/UdpSerializedSocketServerTest.java  | 2 +-
 .../java/org/apache/logging/log4j/server/UdpXmlSocketServerTest.java| 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
index 1a51244..1a4acb4 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
@@ -70,7 +70,7 @@ public class SslXmlSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-(LoggerContext.getContext(false)).reconfigure();
+LoggerContext.getContext(false).reconfigure();
 initServerSocketFactory();
 // Use a large buffer just to test the code, the UDP test uses a tiny 
buffer
 server = new SecureTcpSocketServer<>(PORT_NUM, new 
XmlInputStreamLogEventBridge(1024 * 100,
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java
index f12c908..63470dd 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java
@@ -31,7 +31,7 @@ public class TcpJsonSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-(LoggerContext.getContext(false)).reconfigure();
+LoggerContext.getContext(false).reconfigure();
 server = TcpSocketServer.createJsonSocketServer(PORT_NUM);
 thread = server.startNewThread();
 }
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
index 275af20..7b0a3c1 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
@@ -32,7 +32,7 @@ public class TcpSerializedSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-(LoggerContext.getContext(false)).reconfigure();
+LoggerContext.getContext(false).reconfigure();
 server = TcpSocketServer.createSerializedSocketServer(PORT_NUM);
 thread = server.startNewThread();
 }
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java
index 2b2cfd7..6a0ad13 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java
@@ -32,7 +32,7 @@ public class TcpXmlSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-(LoggerContext.getContext(false)).reconfigure();
+LoggerContext.getContext(false).reconfigure();
 // Use a large buffer just to test the code, the UDP test uses a tiny 
buffer
 server = new TcpSocketServer<>(PORT_NUM, new 
XmlInputStreamLogEventBridge(1024 * 100,
 Charset.defaultCharset()));
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java
index 7bd36f9..e6b6d93 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java
@@ -31,7 +31,7 @@ public class UdpJsonSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static 

(logging-log4j-samples) branch merge-server updated (85b22d7 -> 9b5372a)

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a change to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


 discard 85b22d7  Upgrade vulnerable dependencies
 discard 37c156c  Restore files
 discard 03d3589  Move Log4j Server to its own repo
 discard b802020  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 discard bbf423f  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 discard def2008  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 discard de7e3d8  Updates for 3.0.0 modules.
 discard a8baee8  Fixes to match the main repo at 2.11.1-SNAPSHOT.
 discard 71d1eff  Fix typo
 discard a39a119  LOG4J2-2163 Deprecate ObjectInputStreamLogEventBridge
 discard f7e68f7  LOG4J2-2163 Use FilteredObjectInputStream from log4j-api
 discard aa8ac27  Upgrade to latest Log4j
 discard fac7e02  Formatting.
 discard 49992b5  Add toString().
 discard e84ba79  Add toString().
 discard 26eb86d  Add util methods for tests.
 discard 2c37ce9  LOG4J2-2011 moved classes from util.picocli to tools.picocli
 discard f6635cb  LOG4J2-2011 replace JCommander command line parser with 
picocli to let users run Log4j2 utility applications without requiring an 
external dependency
 discard 09b29e9  Better Javadoc and minor clean up.
 discard dbf6186  Better Javadoc and minor clean up.
 discard 52d5161  Closes #1
 discard 95f3cff  Closes 1
 discard 7c81e7e  create test-jar, which is used by the log4j-core-its module
 discard 5d8ff98  Update JMS Server to match updated Appender. Move some 
classes ActiveMQ JUnit test rule in this module from the Core module. This is 
to avoid a dependency cycle.
 discard 7da9e69  Intentionally break compilation to indicate this needs to be 
fixed
 discard 1704b09  [LOG4J2-1311] SocketAppender will lose several events after 
re-connection to server.
 discard 640f6b3  [LOG4J2-1994] TcpSocketServer does not close accepted 
Sockets. Comment.
 discard 9537444  Remove useless extra parens.
 discard ac3e511  [LOG4J2-1994] TcpSocketServer does not close accepted Sockets.
 discard 1d12a84  Match log4j-core 2.9-SNAPSHOT
 discard 3aa3590  Bump version to 2.9-SNAPSHOT
 discard 64d9b4a  LOG4J2-1958 Read JSON log event by default in TCP and UDP 
servers
 discard c07c9ee  LOG4J2-1851 Move server components from core to new server 
module
 discard 897aed9  Move log4j-server to Tools repo
 add a8d2900  Basic project setup
 add e52f10c  Migrate `log4j-samples-configuration` module
 add 720714b  Migrate `log4j-samples-loggerProperties` module
 add e85bfde  Migrate `log4j-samples-flume-common` module
 add 969e67a  Update `log4j-samples-flume-remote` module
 add 029a92e  Configure Dependabot and CI
 add 024e0bc  Fix reproducibility test
 add 146c611  Try to solve build failure on Windows
 add 251f61d  Disable XML plugin on Windows
 add 95ca086  Bump spring-boot-starter-parent from 2.7.0 to 2.7.8 (#2)
 add f24a3b1  Bump actions/setup-java from 3.9.0 to 3.10.0
 add 9025625  Update version comments
 add a91bc30  Bump jetty-maven-plugin from 10.0.0 to 10.0.13 (#3)
 add 513a7b5  Update `log4j-samples-flume-embedded`
 add ebaf2bd  Migrate `log4j-spring-cloud-config-sample-server`
 add 76ee2b4  Migrate Spring Cloud Sample Application
 add 5261338  Bump guava from 27.0.1-jre to 31.1-jre (#5)
 add 51ca347  Bump kubernetes-client-bom from 5.12.4 to 6.4.1 (#4)
 add b886122  Add a minimal documentation
 add 9f66616  Formatting errors
 add dabcea2  Bump spring-boot.version from 2.7.8 to 2.7.9 (#7)
 add 1546ba0  Bump spring-cloud-dependencies from 2021.0.5 to 2021.0.6 (#10)
 add cd12f4b  Bump spotless-maven-plugin from 2.33.0 to 2.34.0 (#11)
 add 02f75f0  Bump jetty-maven-plugin from 10.0.13 to 10.0.14 (#12)
 add 3125afa  Bump logging-parent version from 7 to 8
 add bcca2e0  Bump version to 2.20.1-SNAPSHOT
 add b00fcfd  Bump kubernetes-client-bom from 6.4.1 to 6.5.0 (#13)
 add 7af852e  Add asynchronous logger example
 add dc2d771  Bump spotless-maven-plugin from 2.34.0 to 2.35.0 (#14)
 add 82b93e6  Bump log4j-maven-shade-plugin-extensions from 2.19.0 to 
2.20.0 (#15)
 add 86734c0  Normalize mailing list notification settings
 add 198c970  Bump actions/checkout from 3.3.0 to 3.4.0 (#16)
 add 4b0d3e5  Bump flatten-maven-plugin from 1.3.0 to 1.4.0 (#17)
 add e20d479  Bump kubernetes-client-bom from 6.5.0 to 6.5.1 (#18)
 add 88f4d64  Bump spring-boot.version from 2.7.9 to 2.7.10 (#19)
 add b31309b  Bump actions/checkout from 3.4.0 to 3.5.0 (#20)
 add 4a5e64a  Bump flatten-maven-plugin from 1.4.0 to 1.4.1 (#21)
 add f2e81c6  Bump kotlin-bom from 1.8.10 to 1.8.20 (#22)
 add a0cd253  Bump actions/setup-java from 3.10.0 to 3.11.0 (#23)
 add 7e662b3  Bump spotless-maven-plugin from 2.35.0 to 2.36.0 (#24)
 add d4676e0  Bump snakeyaml from 1.33 to 2.0 (#9)
 add 

(logging-log4j-samples) 04/35: Bump version to 2.9-SNAPSHOT

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 34333dcbbc20b980543bb0f6154f8351135e5f0a
Author: Mikael Ståldal 
AuthorDate: Wed Jul 26 21:45:49 2017 +0200

Bump version to 2.9-SNAPSHOT
---
 log4j-server/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 5e3c98d..29de565 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -20,7 +20,7 @@
   
 org.apache.logging.log4j
 log4j-tools
-2.8.3-SNAPSHOT
+2.9-SNAPSHOT
 ../
   
   log4j-server



(logging-log4j-samples) 05/35: Match log4j-core 2.9-SNAPSHOT

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 73c1b07e00a2584b24450232c1d00ae4a358cc22
Author: Mikael Ståldal 
AuthorDate: Wed Jul 26 22:17:09 2017 +0200

Match log4j-core 2.9-SNAPSHOT
---
 .../log4j/server/InputStreamLogEventBridge.java   | 19 +--
 .../org/apache/logging/log4j/server/JmsServer.java|  5 +++--
 .../log4j/server/JsonInputStreamLogEventBridge.java   |  5 ++---
 .../apache/logging/log4j/server/LogEventBridge.java   |  5 ++---
 .../apache/logging/log4j/server/TcpSocketServer.java  |  3 +++
 .../apache/logging/log4j/server/UdpSocketServer.java  |  3 +++
 .../log4j/server/XmlInputStreamLogEventBridge.java|  4 ++--
 .../log4j/server/AbstractSocketServerTest.java| 13 ++---
 .../log4j/server/UdpSerializedSocketServerTest.java   |  2 --
 9 files changed, 34 insertions(+), 25 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
index 68ec791..90597c9 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
@@ -22,12 +22,10 @@ import java.nio.charset.Charset;
 
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
-import org.apache.logging.log4j.core.impl.Log4jLogEvent;
+import org.apache.logging.log4j.core.parser.ParseException;
+import org.apache.logging.log4j.core.parser.TextLogEventParser;
 import org.apache.logging.log4j.util.Strings;
 
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.ObjectReader;
-
 /**
  * Reads and logs {@link LogEvent}s from an {@link InputStream}.
  */
@@ -39,19 +37,20 @@ public abstract class InputStreamLogEventBridge extends 
AbstractLogEventBridge {
  *the input stream to read
  * @param logEventListener
  *TODO
- * @throws IOException
  */
-void logEvents(T inputStream, LogEventListener logEventListener) throws 
IOException;
+void logEvents(T inputStream, LogEventListener logEventListener) throws 
IOException, ParseException;
 
 /**
  * Wraps the given stream if needed.
@@ -51,7 +51,6 @@ public interface LogEventBridge {
  * @param inputStream
  *the stream to wrap
  * @return the wrapped stream or the given stream.
- * @throws IOException
  */
 T wrapStream(InputStream inputStream) throws IOException;
 }
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index fb9d53b..4d8146b 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -33,6 +33,7 @@ import java.util.concurrent.ConcurrentMap;
 import com.beust.jcommander.Parameter;
 import com.beust.jcommander.validators.PositiveInteger;
 import org.apache.logging.log4j.core.config.ConfigurationFactory;
+import org.apache.logging.log4j.core.parser.ParseException;
 import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
 import org.apache.logging.log4j.core.util.Closer;
 import org.apache.logging.log4j.core.util.Log4jThread;
@@ -92,6 +93,8 @@ public class TcpSocketServer extends 
AbstractSocketServer
 logger.error("OptionalDataException eof=" + e.eof + " 
length=" + e.length, e);
 } catch (final IOException e) {
 logger.error("IOException encountered while reading from 
socket", e);
+} catch (ParseException e) {
+logger.error("ParseException encountered while reading 
from socket", e);
 }
 if (!closed) {
 Closer.closeSilently(inputStream);
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 8259427..a19f217 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -27,6 +27,7 @@ import java.net.DatagramSocket;
 import java.util.List;
 
 import org.apache.logging.log4j.core.config.ConfigurationFactory;
+import org.apache.logging.log4j.core.parser.ParseException;
 import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
 
 /**
@@ -169,6 +170,8 @@ public class UdpSocketServer extends 
AbstractSocketServer
 return;
 }
 

(logging-log4j2) branch recycler-api-3.x deleted (was 1d448788ee)

2023-11-14 Thread vy
This is an automated email from the ASF dual-hosted git repository.

vy pushed a change to branch recycler-api-3.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


 was 1d448788ee Merge remote-tracking branch 'origin/main' into 
recycler-api-3.x

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(logging-log4j-samples) 32/34: Move Log4j Server to its own repo

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 03d3589e6bd79eba3015856037564221ad30781b
Author: Ralph Goers 
AuthorDate: Mon Nov 28 22:39:59 2022 -0700

Move Log4j Server to its own repo
---
 log4j-server/pom.xml   | 242 ---
 .../log4j/server/AbstractLogEventBridge.java   |  44 ---
 .../logging/log4j/server/AbstractSocketServer.java | 217 -
 .../log4j/server/InputStreamLogEventBridge.java| 108 ---
 .../org/apache/logging/log4j/server/JmsServer.java | 149 -
 .../server/JsonInputStreamLogEventBridge.java  |  89 --
 .../logging/log4j/server/LogEventBridge.java   |  56 
 .../server/ObjectInputStreamLogEventBridge.java|  69 -
 .../log4j/server/SecureTcpSocketServer.java|  41 ---
 .../logging/log4j/server/TcpSocketServer.java  | 341 -
 .../logging/log4j/server/UdpSocketServer.java  | 167 --
 .../log4j/server/XmlInputStreamLogEventBridge.java |  54 
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  69 -
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  46 ---
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  46 ---
 .../logging/log4j/server/mom/jms/package-info.java |  26 --
 .../apache/logging/log4j/server/package-info.java  |  24 --
 log4j-server/src/site/markdown/index.md|  30 --
 log4j-server/src/site/site.xml |  52 
 .../log4j/server/AbstractSocketServerTest.java | 240 ---
 .../log4j/server/SslXmlSocketServerTest.java   | 103 ---
 .../log4j/server/TcpJsonSocketServerTest.java  |  62 
 .../log4j/server/TcpXmlSocketServerTest.java   |  65 
 .../logging/log4j/server/ThreadIdFilter.java   |  40 ---
 .../logging/log4j/server/ThreadNameFilter.java |  39 ---
 .../logging/log4j/server/ThreadPriorityFilter.java |  40 ---
 .../log4j/server/UdpJsonSocketServerTest.java  |  58 
 .../log4j/server/UdpXmlSocketServerTest.java   |  61 
 .../mom/activemq/ActiveMqBrokerServiceHelper.java  |  51 ---
 .../mom/activemq/ActiveMqBrokerServiceRule.java|  94 --
 .../log4j/server/mom/jms/JmsQueueReceiverTest.java |  42 ---
 .../log4j/core/net/ssl/client.log4j2-keystore.jks  | Bin 6829 -> 0 bytes
 .../logging/log4j/core/net/ssl/truststore.jks  | Bin 1487 -> 0 bytes
 33 files changed, 2765 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
deleted file mode 100644
index 5a78828..000
--- a/log4j-server/pom.xml
+++ /dev/null
@@ -1,242 +0,0 @@
-
-
-http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
-  4.0.0
-  
-org.apache.logging.log4j
-log4j-tools
-3.0.0-SNAPSHOT
-../
-  
-  log4j-server
-  jar
-  Apache Log4j Server components
-  The Apache Log4j server components
-  
-${basedir}/..
-/log4j-server
-  
-  
-
-  org.apache.logging.log4j
-  log4j-core
-
-
-  org.apache.logging.log4j
-  log4j-jms
-  ${project.version}
-
-
-  org.apache.logging.log4j
-  log4j-layout-jackson-json
-  ${project.version}
-
-
-  org.apache.logging.log4j
-  log4j-layout-jackson-xml
-  ${project.version}
-
-
-
-  org.jboss.spec.javax.jms
-  jboss-jms-api_1.1_spec
-  provided
-  true
-
-
-
-  com.fasterxml.jackson.core
-  jackson-databind
-
-
-
-  com.fasterxml.jackson.dataformat
-  jackson-dataformat-xml
-
-
-
-  com.fasterxml.woodstox
-  woodstox-core
-  5.0.2
-
-
-
-
-
-
-  org.apache.logging.log4j
-  log4j-core
-  test-jar
-  test
-
-
-  junit
-  junit
-  test
-
-
-  org.hamcrest
-  hamcrest-all
-  test
-
-
-  org.mockito
-  mockito-core
-  test
-
-
-  org.apache.activemq
-  activemq-broker
-  test
-
-  
-  
-
-  
-  
-org.apache.maven.plugins
-maven-remote-resources-plugin
-
-  
-
-  process
-
-
-  false
-
-  
-
-  
-  
-org.apache.felix
-maven-bundle-plugin
-
-  
-
org.apache.logging.log4j.core.net.*
-  
-
-  
-  
-org.apache.maven.plugins
-maven-jar-plugin
-
-  
-
-  test-jar
-
-  
-
-  
-
-  
-  
-
-  
-org.apache.maven.plugins
-maven-changes-plugin
-${changes.plugin.version}
-
-  
-
-  changes-report
- 

(logging-log4j-samples) 22/34: Formatting.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit fac7e0257bfe1bfb6c71e91555088897a671648f
Author: Gary Gregory 
AuthorDate: Thu Aug 17 14:52:29 2017 -0600

Formatting.
---
 .../src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index bd8604c..52eafcc 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -51,8 +51,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
 @Command(name = "TcpSocketServer")
 protected static class CommandLineArguments extends 
AbstractSocketServer.CommandLineArguments {
 
-@Option(names = { "--backlog",
-"-b" }, description = "Server socket backlog. Must be a 
positive integer.")
+@Option(names = { "--backlog", "-b" }, description = "Server socket 
backlog. Must be a positive integer.")
 // Same default as ServerSocket
 private int backlog = 50;
 



(logging-log4j-samples) 33/34: Restore files

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 37c156c5b4cfdc0771e51538dd185a7b782b8710
Author: Ralph Goers 
AuthorDate: Mon Nov 28 22:44:16 2022 -0700

Restore files
---
 log4j-server/pom.xml   | 242 +++
 .../log4j/server/AbstractLogEventBridge.java   |  44 +++
 .../logging/log4j/server/AbstractSocketServer.java | 217 +
 .../log4j/server/InputStreamLogEventBridge.java| 108 +++
 .../org/apache/logging/log4j/server/JmsServer.java | 149 +
 .../server/JsonInputStreamLogEventBridge.java  |  89 ++
 .../logging/log4j/server/LogEventBridge.java   |  56 
 .../server/ObjectInputStreamLogEventBridge.java|  69 +
 .../log4j/server/SecureTcpSocketServer.java|  41 +++
 .../logging/log4j/server/TcpSocketServer.java  | 341 +
 .../logging/log4j/server/UdpSocketServer.java  | 167 ++
 .../log4j/server/XmlInputStreamLogEventBridge.java |  54 
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  69 +
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  46 +++
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  46 +++
 .../logging/log4j/server/mom/jms/package-info.java |  26 ++
 .../apache/logging/log4j/server/package-info.java  |  24 ++
 log4j-server/src/site/markdown/index.md|  30 ++
 log4j-server/src/site/site.xml |  52 
 .../log4j/server/AbstractSocketServerTest.java | 240 +++
 .../log4j/server/SslXmlSocketServerTest.java   | 103 +++
 .../log4j/server/TcpJsonSocketServerTest.java  |  62 
 .../log4j/server/TcpXmlSocketServerTest.java   |  65 
 .../logging/log4j/server/ThreadIdFilter.java   |  40 +++
 .../logging/log4j/server/ThreadNameFilter.java |  39 +++
 .../logging/log4j/server/ThreadPriorityFilter.java |  40 +++
 .../log4j/server/UdpJsonSocketServerTest.java  |  58 
 .../log4j/server/UdpXmlSocketServerTest.java   |  61 
 .../mom/activemq/ActiveMqBrokerServiceHelper.java  |  51 +++
 .../mom/activemq/ActiveMqBrokerServiceRule.java|  94 ++
 .../log4j/server/mom/jms/JmsQueueReceiverTest.java |  42 +++
 .../log4j/core/net/ssl/client.log4j2-keystore.jks  | Bin 0 -> 6829 bytes
 .../logging/log4j/core/net/ssl/truststore.jks  | Bin 0 -> 1487 bytes
 33 files changed, 2765 insertions(+)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
new file mode 100644
index 000..5a78828
--- /dev/null
+++ b/log4j-server/pom.xml
@@ -0,0 +1,242 @@
+
+
+http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+  4.0.0
+  
+org.apache.logging.log4j
+log4j-tools
+3.0.0-SNAPSHOT
+../
+  
+  log4j-server
+  jar
+  Apache Log4j Server components
+  The Apache Log4j server components
+  
+${basedir}/..
+/log4j-server
+  
+  
+
+  org.apache.logging.log4j
+  log4j-core
+
+
+  org.apache.logging.log4j
+  log4j-jms
+  ${project.version}
+
+
+  org.apache.logging.log4j
+  log4j-layout-jackson-json
+  ${project.version}
+
+
+  org.apache.logging.log4j
+  log4j-layout-jackson-xml
+  ${project.version}
+
+
+
+  org.jboss.spec.javax.jms
+  jboss-jms-api_1.1_spec
+  provided
+  true
+
+
+
+  com.fasterxml.jackson.core
+  jackson-databind
+
+
+
+  com.fasterxml.jackson.dataformat
+  jackson-dataformat-xml
+
+
+
+  com.fasterxml.woodstox
+  woodstox-core
+  5.0.2
+
+
+
+
+
+
+  org.apache.logging.log4j
+  log4j-core
+  test-jar
+  test
+
+
+  junit
+  junit
+  test
+
+
+  org.hamcrest
+  hamcrest-all
+  test
+
+
+  org.mockito
+  mockito-core
+  test
+
+
+  org.apache.activemq
+  activemq-broker
+  test
+
+  
+  
+
+  
+  
+org.apache.maven.plugins
+maven-remote-resources-plugin
+
+  
+
+  process
+
+
+  false
+
+  
+
+  
+  
+org.apache.felix
+maven-bundle-plugin
+
+  
+
org.apache.logging.log4j.core.net.*
+  
+
+  
+  
+org.apache.maven.plugins
+maven-jar-plugin
+
+  
+
+  test-jar
+
+  
+
+  
+
+  
+  
+
+  
+org.apache.maven.plugins
+maven-changes-plugin
+${changes.plugin.version}
+
+  
+
+  changes-report
+
+  
+  

(logging-log4j-samples) 17/34: LOG4J2-2011 replace JCommander command line parser with picocli to let users run Log4j2 utility applications without requiring an external dependency

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit f6635cbfeb0869192da92be29501c21e6ec7ddb5
Author: rpopma 
AuthorDate: Tue Aug 15 01:24:56 2017 +0900

LOG4J2-2011 replace JCommander command line parser with picocli to let 
users run Log4j2 utility applications without requiring an external dependency
---
 log4j-server/pom.xml   |  5 ---
 .../logging/log4j/server/AbstractSocketServer.java | 17 +++-
 .../logging/log4j/server/TcpSocketServer.java  | 45 +++---
 .../logging/log4j/server/UdpSocketServer.java  | 21 +-
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  |  4 +-
 5 files changed, 42 insertions(+), 50 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 9674ab8..d5493c3 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -40,11 +40,6 @@
   org.apache.logging.log4j
   log4j-core
 
-
-
-  com.beust
-  jcommander
-
 
 
   org.jboss.spec.javax.jms
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
index e2dff83..4f487f5 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
@@ -30,8 +30,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Objects;
 
-import com.beust.jcommander.Parameter;
-import com.beust.jcommander.validators.PositiveInteger;
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 import org.apache.logging.log4j.core.LogEventListener;
@@ -41,8 +39,8 @@ import 
org.apache.logging.log4j.core.config.ConfigurationSource;
 import org.apache.logging.log4j.core.config.xml.XmlConfiguration;
 import org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory;
 import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
-import org.apache.logging.log4j.core.util.InetAddressConverter;
 import org.apache.logging.log4j.core.util.Log4jThread;
+import org.apache.logging.log4j.core.util.picocli.CommandLine.Option;
 import org.apache.logging.log4j.util.Strings;
 
 /**
@@ -57,22 +55,19 @@ public abstract class AbstractSocketServer extends LogEve
 
 protected static class CommandLineArguments extends 
BasicCommandLineArguments {
 
-@Parameter(names = { "--config", "-c" }, description = "Log4j 
configuration file location (path or URL).")
+@Option(names = { "--config", "-c" }, description = "Log4j 
configuration file location (path or URL).")
 private String configLocation;
 
-@Parameter(names = { "--interactive",
-"-i" }, description = "Accepts commands on standard input 
(\"exit\" is the only command).")
+@Option(names = { "--interactive", "-i" }, description = "Accepts 
commands on standard input (\"exit\" is the only command).")
 private boolean interactive;
 
-@Parameter(names = { "--port",
-"-p" }, validateWith = PositiveInteger.class, description = 
"The server port number, or 0 to automatically allocate a port number.")
+@Option(names = { "--port", "-p" }, description = "The server port 
number, or 0 to automatically allocate a port number.")
 private int port;
 
-@Parameter(names = { "--localbindaddress",
-"-a" }, converter = InetAddressConverter.class, description = 
"Server socket local bind address.")
+@Option(names = { "--localbindaddress", "-a" }, description = "Server 
socket local bind address.")
 private InetAddress localBindAddress;
 
-@Parameter(names = {"--classes", "-C"}, description = "Additional 
classes to allow deserialization")
+@Option(names = {"--classes", "-C"}, description = "Additional classes 
to allow deserialization")
 private List allowedClasses;
 
 String getConfigLocation() {
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 51c071c..50e1d82 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -30,28 +30,29 @@ import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 
-import com.beust.jcommander.Parameter;
-import com.beust.jcommander.validators.PositiveInteger;
 import org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.parser.ParseException;
-import 

(logging-log4j-samples) 29/34: [LOG4J2-2493] Remove deprecated code. Still a bit more to do.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit def200820031ed4ae99901617b355094b7790970
Author: Gary Gregory 
AuthorDate: Mon Oct 29 17:36:03 2018 -0600

[LOG4J2-2493] Remove deprecated code. Still a bit more to do.
---
 .../log4j/server/AbstractSocketServerTest.java  | 21 ++---
 .../log4j/server/SslXmlSocketServerTest.java| 21 ++---
 2 files changed, 20 insertions(+), 22 deletions(-)

diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
index 0b5fd2d..2e2c0d0 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
@@ -190,7 +190,7 @@ public abstract class AbstractSocketServerTest {
 socketAppender.start();
 final ListAppender listAppender = new ListAppender("Events", 
serverFilter, null, false, false);
 listAppender.start();
-final PatternLayout layout = 
PatternLayout.newBuilder().withPattern("%m %ex%n").build();
+final PatternLayout layout = PatternLayout.newBuilder().setPattern("%m 
%ex%n").build();
 final ConsoleAppender console = 
ConsoleAppender.createDefaultAppenderForLayout(layout);
 final Logger serverLogger = ctx.getLogger(this.getClass().getName());
 serverLogger.addAppender(console);
@@ -229,16 +229,15 @@ public abstract class AbstractSocketServerTest {
 final Layout socketLayout) {
 // @formatter:off
 return SocketAppender.newBuilder()
-.withProtocol(this.protocol)
-.withHost("localhost")
-.withPort(this.port)
-.withReconnectDelayMillis(-1)
-.withName("test")
-.withImmediateFlush(true)
-.withImmediateFail(false)
-.withIgnoreExceptions(false)
-.withLayout(socketLayout)
-.withFilter(socketFilter)
+.setProtocol(this.protocol)
+.setHost("localhost")
+.setPort(this.port)
+.setReconnectDelayMillis(-1)
+.setName("test")
+.setImmediateFlush(true)
+.setImmediateFail(false)
+.setIgnoreExceptions(false)
+.setLayout(socketLayout).setFilter(socketFilter)
 .build();
 // @formatter:on
 }
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
index 42a9e9e..6d08723 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
@@ -53,17 +53,16 @@ public class SslXmlSocketServerTest extends 
AbstractSocketServerTest {
 final Layout socketLayout) {
 // @formatter:off
 return SocketAppender.newBuilder()
-.withProtocol(this.protocol)
-.withHost("localhost")
-.withPort(this.port)
-.withReconnectDelayMillis(-1)
-.withName("test")
-.withImmediateFlush(true)
-.withImmediateFail(false)
-.withIgnoreExceptions(false)
-.withLayout(socketLayout)
-.withFilter(socketFilter)
-.withSslConfiguration(sslConfiguration)
+.setProtocol(this.protocol)
+.setHost("localhost")
+.setPort(this.port)
+.setReconnectDelayMillis(-1)
+.setName("test")
+.setImmediateFlush(true)
+.setImmediateFail(false)
+.setIgnoreExceptions(false)
+.setLayout(socketLayout).setFilter(socketFilter)
+.setSslConfiguration(sslConfiguration)
 .build();
 // @formatter:on
 }



(logging-log4j-samples) 23/34: Upgrade to latest Log4j

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit aa8ac27227be85dff8bdb4749237dfe9ef494216
Author: Mikael Ståldal 
AuthorDate: Mon Dec 11 20:41:49 2017 +0100

Upgrade to latest Log4j
---
 log4j-server/pom.xml  | 2 +-
 .../java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index d5493c3..6ef00c5 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -20,7 +20,7 @@
   
 org.apache.logging.log4j
 log4j-tools
-2.9-SNAPSHOT
+2.10.1-SNAPSHOT
 ../
   
   log4j-server
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
index 1a4acb4..42a9e9e 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
@@ -42,9 +42,9 @@ public class SslXmlSocketServerTest extends 
AbstractSocketServerTest {
 
 private static void initServerSocketFactory() throws 
StoreConfigurationException {
 final KeyStoreConfiguration ksc = new 
KeyStoreConfiguration(TestConstants.KEYSTORE_FILE,
-TestConstants.KEYSTORE_PWD, TestConstants.KEYSTORE_TYPE, null);
+TestConstants.KEYSTORE_PWD(), TestConstants.KEYSTORE_TYPE, 
null);
 final TrustStoreConfiguration tsc = new 
TrustStoreConfiguration(TestConstants.TRUSTSTORE_FILE,
-TestConstants.TRUSTSTORE_PWD, null, null);
+TestConstants.TRUSTSTORE_PWD(), null, null);
 sslConfiguration = SslConfiguration.createSSLConfiguration(null, ksc, 
tsc);
 }
 



(logging-log4j-samples) 19/34: Add util methods for tests.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 26eb86dc21c01d4bc63797ee9fc65762578a355e
Author: Gary Gregory 
AuthorDate: Tue Aug 15 17:08:12 2017 -0600

Add util methods for tests.
---
 .../java/org/apache/logging/log4j/server/SecureTcpSocketServer.java | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/SecureTcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/SecureTcpSocketServer.java
index 81c9d64..39f2afc 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/SecureTcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/SecureTcpSocketServer.java
@@ -23,12 +23,16 @@ import 
org.apache.logging.log4j.core.net.ssl.SslConfiguration;
 
 /**
  * Listens for events over a secure socket connection (SSL/TLS).
- * 
+ *
  * @param 
  *The kind of input stream read
  */
 public class SecureTcpSocketServer extends 
TcpSocketServer {
 
+public static SecureTcpSocketServer createJsonServer(final 
int port, final SslConfiguration sslConfiguration) throws IOException {
+return new SecureTcpSocketServer<>(port, new 
JsonInputStreamLogEventBridge(), sslConfiguration);
+}
+
 public SecureTcpSocketServer(final int port, final LogEventBridge 
logEventInput,
 final SslConfiguration sslConfig) throws IOException {
 super(port, logEventInput, 
sslConfig.getSslServerSocketFactory().createServerSocket(port));



(logging-log4j-samples) 34/34: Upgrade vulnerable dependencies

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 85b22d74f9b930f9af6f489021249d779422b6bf
Author: Piotr P. Karwasz 
AuthorDate: Tue Nov 14 12:16:28 2023 +0100

Upgrade vulnerable dependencies
---
 log4j-server/pom.xml | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 5a78828..c95fdb2 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -72,7 +72,7 @@
 
   com.fasterxml.woodstox
   woodstox-core
-  5.0.2
+  6.5.1
 
 
 
@@ -80,8 +80,7 @@
 
 
   org.apache.logging.log4j
-  log4j-core
-  test-jar
+  log4j-core-test
   test
 
 



(logging-log4j-samples) 30/34: [LOG4J2-2493] Remove deprecated code. Still a bit more to do.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit bbf423f3d4cda23101bffd2ed4f34ae132f23505
Author: Gary Gregory 
AuthorDate: Mon Oct 29 17:41:37 2018 -0600

[LOG4J2-2493] Remove deprecated code. Still a bit more to do.
---
 .../log4j/server/AbstractSocketServerTest.java |  5 --
 .../server/TcpSerializedSocketServerTest.java  | 63 --
 .../server/UdpSerializedSocketServerTest.java  | 58 
 3 files changed, 126 deletions(-)

diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
index 2e2c0d0..758716b 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
@@ -37,7 +37,6 @@ import 
org.apache.logging.log4j.core.appender.AppenderLoggingException;
 import org.apache.logging.log4j.core.appender.ConsoleAppender;
 import org.apache.logging.log4j.core.appender.SocketAppender;
 import org.apache.logging.log4j.core.layout.PatternLayout;
-import org.apache.logging.log4j.core.layout.SerializedLayout;
 import org.apache.logging.log4j.core.net.Protocol;
 import org.apache.logging.log4j.jackson.json.layout.JsonLayout;
 import org.apache.logging.log4j.jackson.xml.layout.XmlLayout;
@@ -98,10 +97,6 @@ public abstract class AbstractSocketServerTest {
 
 protected abstract Layout createLayout();
 
-protected Layout createSerializedLayout() {
-return SerializedLayout.createLayout();
-}
-
 protected Layout createXmlLayout() {
 return XmlLayout.newBuilder()
 .setLocationInfo(true)
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
deleted file mode 100644
index 7b0a3c1..000
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-package org.apache.logging.log4j.server;
-
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.Serializable;
-
-import org.apache.logging.log4j.core.Layout;
-import org.apache.logging.log4j.core.LoggerContext;
-import org.apache.logging.log4j.core.net.Protocol;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-
-public class TcpSerializedSocketServerTest extends AbstractSocketServerTest {
-
-private static TcpSocketServer server;
-
-@BeforeClass
-public static void setupClass() throws Exception {
-LoggerContext.getContext(false).reconfigure();
-server = TcpSocketServer.createSerializedSocketServer(PORT_NUM);
-thread = server.startNewThread();
-}
-
-@AfterClass
-public static void tearDownClass() {
-try {
-server.shutdown();
-} catch (final IOException e) {
-e.printStackTrace();
-}
-try {
-thread.join();
-} catch (final InterruptedException e) {
-// ignore
-}
-}
-
-public TcpSerializedSocketServerTest() {
-super(Protocol.TCP, PORT, false);
-}
-
-@Override
-protected Layout createLayout() {
-return super.createSerializedLayout();
-}
-
-}
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpSerializedSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpSerializedSocketServerTest.java
deleted file mode 100644
index be826c9..000
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpSerializedSocketServerTest.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright 

(logging-log4j-samples) 20/34: Add toString().

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit e84ba795d4a172f4c739d5315ba6db5fe4c73e7a
Author: Gary Gregory 
AuthorDate: Thu Aug 17 14:04:26 2017 -0600

Add toString().
---
 .../logging/log4j/server/TcpSocketServer.java  | 794 +++--
 .../logging/log4j/server/UdpSocketServer.java  |   6 +
 2 files changed, 406 insertions(+), 394 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 90b2f29..bd8604c 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -1,394 +1,400 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-package org.apache.logging.log4j.server;
-
-import java.io.EOFException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.ObjectInputStream;
-import java.io.OptionalDataException;
-import java.net.InetAddress;
-import java.net.ServerSocket;
-import java.net.Socket;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.ConcurrentMap;
-
-import org.apache.logging.log4j.core.config.ConfigurationFactory;
-import org.apache.logging.log4j.core.parser.ParseException;
-import org.apache.logging.log4j.core.util.Closer;
-import org.apache.logging.log4j.core.util.Log4jThread;
-import org.apache.logging.log4j.core.tools.picocli.CommandLine;
-import org.apache.logging.log4j.core.tools.picocli.CommandLine.Command;
-import org.apache.logging.log4j.core.tools.picocli.CommandLine.Option;
-import org.apache.logging.log4j.message.EntryMessage;
-
-/**
- * Listens for Log4j events on a TCP server socket and passes them on to Log4j.
- *
- * @param 
- *The kind of input stream read
- * @see #main(String[])
- */
-public class TcpSocketServer extends 
AbstractSocketServer {
-
-@Command(name = "TcpSocketServer")
-protected static class CommandLineArguments extends 
AbstractSocketServer.CommandLineArguments {
-
-@Option(names = { "--backlog",
-"-b" }, description = "Server socket backlog. Must be a 
positive integer.")
-// Same default as ServerSocket
-private int backlog = 50;
-
-int getBacklog() {
-return backlog;
-}
-
-void setBacklog(final int backlog) {
-this.backlog = backlog;
-}
-}
-
-/**
- * Thread that processes the events.
- */
-private class SocketHandler extends Log4jThread {
-
-private final T inputStream;
-private final Socket socket;
-
-private volatile boolean shutdown = false;
-
-public SocketHandler(final Socket socket) throws IOException {
-this.socket = socket;
-this.inputStream = 
logEventInput.wrapStream(socket.getInputStream());
-}
-
-@Override
-public void run() {
-final EntryMessage entry = logger.traceEntry();
-boolean closed = false;
-try {
-try {
-while (!shutdown) {
-logEventInput.logEvents(inputStream, 
TcpSocketServer.this);
-}
-} catch (final EOFException e) {
-closed = true;
-} catch (final OptionalDataException e) {
-logger.error("OptionalDataException eof=" + e.eof + " 
length=" + e.length, e);
-} catch (final IOException e) {
-logger.error("IOException encountered while reading from 
socket", e);
-} catch (ParseException e) {
-logger.error("ParseException encountered while reading 
from socket", e);
-}
-if (!closed) {
-Closer.closeSilently(inputStream);
-}
-} finally {
-

(logging-log4j-samples) 28/34: Updates for 3.0.0 modules.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit de7e3d82e84ec336cfd285f720a6546cf805bdb9
Author: Gary Gregory 
AuthorDate: Mon Jun 4 18:33:43 2018 -0600

Updates for 3.0.0 modules.
---
 log4j-server/pom.xml| 17 ++---
 .../java/org/apache/logging/log4j/server/JmsServer.java |  4 ++--
 .../log4j/server/JsonInputStreamLogEventBridge.java |  2 +-
 .../log4j/server/XmlInputStreamLogEventBridge.java  |  2 +-
 .../logging/log4j/server/AbstractSocketServerTest.java  | 10 ++
 5 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 10868b9..5a78828 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -20,7 +20,7 @@
   
 org.apache.logging.log4j
 log4j-tools
-2.11.1-SNAPSHOT
+3.0.0-SNAPSHOT
 ../
   
   log4j-server
@@ -34,11 +34,22 @@
   
 
   org.apache.logging.log4j
-  log4j-api
+  log4j-core
 
 
   org.apache.logging.log4j
-  log4j-core
+  log4j-jms
+  ${project.version}
+
+
+  org.apache.logging.log4j
+  log4j-layout-jackson-json
+  ${project.version}
+
+
+  org.apache.logging.log4j
+  log4j-layout-jackson-xml
+  ${project.version}
 
 
 
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
index a6cf9cc..e46632c 100644
--- a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
+++ b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
@@ -36,9 +36,9 @@ import org.apache.logging.log4j.core.AbstractLifeCycle;
 import org.apache.logging.log4j.core.LifeCycle2;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
-import org.apache.logging.log4j.core.appender.mom.JmsAppender;
-import org.apache.logging.log4j.core.appender.mom.JmsManager;
 import org.apache.logging.log4j.core.net.JndiManager;
+import org.apache.logging.log4j.jms.appender.JmsAppender;
+import org.apache.logging.log4j.jms.appender.JmsManager;
 
 /**
  * LogEventListener server that receives LogEvents over a JMS {@link 
javax.jms.Destination}.
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JsonInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JsonInputStreamLogEventBridge.java
index ae1b0df..8444c74 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JsonInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JsonInputStreamLogEventBridge.java
@@ -20,7 +20,7 @@ import java.io.InputStream;
 import java.nio.charset.Charset;
 
 import org.apache.logging.log4j.core.LogEvent;
-import org.apache.logging.log4j.core.parser.JsonLogEventParser;
+import org.apache.logging.log4j.jackson.json.parser.JsonLogEventParser;
 import org.apache.logging.log4j.util.Chars;
 
 /**
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/XmlInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/XmlInputStreamLogEventBridge.java
index b042bf9..3c4a1e0 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/XmlInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/XmlInputStreamLogEventBridge.java
@@ -20,7 +20,7 @@ import java.io.InputStream;
 import java.nio.charset.Charset;
 
 import org.apache.logging.log4j.core.LogEvent;
-import org.apache.logging.log4j.core.parser.XmlLogEventParser;
+import org.apache.logging.log4j.jackson.xml.parser.XmlLogEventParser;
 
 /**
  * Reads and logs {@link LogEvent}s from an {@link InputStream}.
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
index 404bbf6..0b5fd2d 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/AbstractSocketServerTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.logging.log4j.server;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
 import java.io.IOException;
 import java.io.Serializable;
 import java.util.Arrays;
@@ -32,19 +36,17 @@ import org.apache.logging.log4j.core.LoggerContext;
 import org.apache.logging.log4j.core.appender.AppenderLoggingException;
 import org.apache.logging.log4j.core.appender.ConsoleAppender;
 import org.apache.logging.log4j.core.appender.SocketAppender;
-import 

(logging-log4j-samples) 26/34: Fix typo

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 71d1eff6c0149163111f1bcca98fc8092bc1fa36
Author: Mikael Ståldal 
AuthorDate: Fri Dec 29 12:31:50 2017 +0100

Fix typo
---
 .../src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 6d163fe..71e89e1 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -348,7 +348,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
 logger.debug("Listening for a connection {}...", serverSocket);
 @SuppressWarnings("resource") // clientSocket is closed during 
SocketHandler shutdown
 final Socket clientSocket = serverSocket.accept();
-logger.debug("Acepted connection on {}...", serverSocket);
+logger.debug("Accepted connection on {}...", serverSocket);
 logger.debug("Socket accepted: {}", clientSocket);
 clientSocket.setSoLinger(true, 0);
 



(logging-log4j-samples) 31/34: [LOG4J2-2493] Remove deprecated code. Still a bit more to do.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit b8020202f77c07943e40bce08a8cda887f231a98
Author: Gary Gregory 
AuthorDate: Mon Oct 29 17:45:20 2018 -0600

[LOG4J2-2493] Remove deprecated code. Still a bit more to do.
---
 .../logging/log4j/server/TcpSocketServer.java  | 61 --
 .../logging/log4j/server/UdpSocketServer.java  | 30 ---
 2 files changed, 91 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 71e89e1..c3f5ae7 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -152,67 +152,6 @@ public class TcpSocketServer 
extends AbstractSocketServer
 return LOGGER.exit(socketServer);
 }
 
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port
- *The port number, or 0 to automatically allocate a port number.
- * @return a new a socket server
- * @throws IOException
- * if an I/O error occurs when opening the socket.
- */
-@Deprecated
-public static TcpSocketServer 
createSerializedSocketServer(final int port) throws IOException {
-LOGGER.entry(port);
-final TcpSocketServer socketServer = new 
TcpSocketServer<>(port, new ObjectInputStreamLogEventBridge());
-return LOGGER.exit(socketServer);
-}
-
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port
- *The port number, or 0 to automatically allocate a port number.
- * @param backlog
- *The server socket backlog.
- * @param localBindAddress
- *The local InetAddress the server will bind to
- * @return a new a socket server
- * @throws IOException
- * if an I/O error occurs when opening the socket.
- * @since 2.7
- */
-@Deprecated
-public static TcpSocketServer 
createSerializedSocketServer(final int port, final int backlog,
-final InetAddress localBindAddress) throws IOException {
-return createSerializedSocketServer(port, backlog, localBindAddress, 
Collections.emptyList());
-}
-
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port
- *The port number, or 0 to automatically allocate a port number.
- * @param backlog
- *The server socket backlog.
- * @param localBindAddress
- *The local InetAddress the server will bind to
- * @param allowedClasses additional class names to allow for 
deserialization
- * @return a new a socket server
- * @throws IOException
- * if an I/O error occurs when opening the socket.
- * @since 2.8.2
- */
-@Deprecated
-public static TcpSocketServer 
createSerializedSocketServer(
-final int port, final int backlog, final InetAddress localBindAddress, 
final List allowedClasses
-) throws IOException {
-LOGGER.entry(port);
-final TcpSocketServer socketServer = new 
TcpSocketServer<>(port, backlog, localBindAddress,
-new ObjectInputStreamLogEventBridge(allowedClasses));
-return LOGGER.exit(socketServer);
-}
-
 /**
  * Creates a socket server that reads XML log events.
  *
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 17a7cdd..6148ad8 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -52,36 +52,6 @@ public class UdpSocketServer extends 
AbstractSocketServer
 return new UdpSocketServer<>(port, new 
JsonInputStreamLogEventBridge());
 }
 
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port
- *the port to listen
- * @return a new a socket server
- * @throws IOException
- * if an I/O error occurs when opening the socket.
- */
-@Deprecated
-public static UdpSocketServer 
createSerializedSocketServer(final int port) throws IOException {
-return new UdpSocketServer<>(port, new 
ObjectInputStreamLogEventBridge());
-}
-
-/**
- * Creates a socket server that reads serialized log events.
- *
- * @param port the port to listen
- * @param allowedClasses additional classes to allow for deserialization
- * @return a new a socket server
- * @throws IOException if an I/O error occurs when opening the 

(logging-log4j-samples) 25/34: LOG4J2-2163 Deprecate ObjectInputStreamLogEventBridge

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit a39a119f6cc07d7c000456dbd95f3e3b1b7dd799
Author: Mikael Ståldal 
AuthorDate: Fri Dec 29 12:31:25 2017 +0100

LOG4J2-2163 Deprecate ObjectInputStreamLogEventBridge
---
 .../logging/log4j/server/ObjectInputStreamLogEventBridge.java  | 7 ++-
 .../main/java/org/apache/logging/log4j/server/TcpSocketServer.java | 3 +++
 .../main/java/org/apache/logging/log4j/server/UdpSocketServer.java | 2 ++
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
index 428ab83..c5ab4eb 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
@@ -25,10 +25,15 @@ import java.util.List;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
 import org.apache.logging.log4j.util.FilteredObjectInputStream;
+import org.apache.logging.log4j.core.layout.SerializedLayout;
 
 /**
- * Reads and logs serialized {@link LogEvent} objects from an {@link 
ObjectInputStream}.
+ * Reads and logs serialized {@link LogEvent} objects (created with {@link 
SerializedLayout}) from an {@link ObjectInputStream}.
+ *
+ * @deprecated Java Serialization has inherent security weaknesses, see 
https://www.owasp.org/index.php/Deserialization_of_untrusted_data .
+ * Therefore {@link SerializedLayout} is deprecated, and so is this class. We 
recommend using {@link JsonInputStreamLogEventBridge} instead.
  */
+@Deprecated
 public class ObjectInputStreamLogEventBridge extends 
AbstractLogEventBridge {
 
 private final List allowedClasses;
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 52eafcc..6d163fe 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -161,6 +161,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
  * @throws IOException
  * if an I/O error occurs when opening the socket.
  */
+@Deprecated
 public static TcpSocketServer 
createSerializedSocketServer(final int port) throws IOException {
 LOGGER.entry(port);
 final TcpSocketServer socketServer = new 
TcpSocketServer<>(port, new ObjectInputStreamLogEventBridge());
@@ -181,6 +182,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
  * if an I/O error occurs when opening the socket.
  * @since 2.7
  */
+@Deprecated
 public static TcpSocketServer 
createSerializedSocketServer(final int port, final int backlog,
 final InetAddress localBindAddress) throws IOException {
 return createSerializedSocketServer(port, backlog, localBindAddress, 
Collections.emptyList());
@@ -201,6 +203,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
  * if an I/O error occurs when opening the socket.
  * @since 2.8.2
  */
+@Deprecated
 public static TcpSocketServer 
createSerializedSocketServer(
 final int port, final int backlog, final InetAddress localBindAddress, 
final List allowedClasses
 ) throws IOException {
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 8f53e03..17a7cdd 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -61,6 +61,7 @@ public class UdpSocketServer extends 
AbstractSocketServer
  * @throws IOException
  * if an I/O error occurs when opening the socket.
  */
+@Deprecated
 public static UdpSocketServer 
createSerializedSocketServer(final int port) throws IOException {
 return new UdpSocketServer<>(port, new 
ObjectInputStreamLogEventBridge());
 }
@@ -74,6 +75,7 @@ public class UdpSocketServer extends 
AbstractSocketServer
  * @throws IOException if an I/O error occurs when opening the socket.
  * @since 2.8.2
  */
+@Deprecated
 public static UdpSocketServer 
createSerializedSocketServer(final int port,

   final List allowedClasses)
 throws IOException {



(logging-log4j-samples) 02/34: LOG4J2-1851 Move server components from core to new server module

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit c07c9ee8d5a4e0ab0314d17e11667af5b039ab66
Author: Mikael Ståldal 
AuthorDate: Fri Apr 21 15:24:47 2017 +0200

LOG4J2-1851 Move server components from core to new server module
---
 .../log4j/server/FilteredObjectInputStream.java| 67 ++
 .../server/ObjectInputStreamLogEventBridge.java|  1 -
 2 files changed, 67 insertions(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
new file mode 100644
index 000..c5bf92f
--- /dev/null
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
@@ -0,0 +1,67 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache license, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the license for the specific language governing permissions and
+ * limitations under the license.
+ */
+package org.apache.logging.log4j.server;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InvalidObjectException;
+import java.io.ObjectInputStream;
+import java.io.ObjectStreamClass;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * Extended ObjectInputStream that only allows certain classes to be 
deserialized.
+ *
+ * @since 2.8.2
+ */
+public class FilteredObjectInputStream extends ObjectInputStream {
+
+private static final List REQUIRED_JAVA_CLASSES = Arrays.asList(
+// for StandardLevel
+"java.lang.Enum",
+// for location information
+"java.lang.StackTraceElement",
+// for Message delegate
+"java.rmi.MarshalledObject",
+"[B"
+);
+
+private final Collection allowedClasses;
+
+public FilteredObjectInputStream(final InputStream in, final 
Collection allowedClasses) throws IOException {
+super(in);
+this.allowedClasses = allowedClasses;
+}
+
+@Override
+protected Class resolveClass(final ObjectStreamClass desc) throws 
IOException, ClassNotFoundException {
+String name = desc.getName();
+if (!(isAllowedByDefault(name) || allowedClasses.contains(name))) {
+throw new InvalidObjectException("Class is not allowed for 
deserialization: " + name);
+}
+return super.resolveClass(desc);
+}
+
+private static boolean isAllowedByDefault(final String name) {
+return name.startsWith("org.apache.logging.log4j.") ||
+name.startsWith("[Lorg.apache.logging.log4j.") ||
+REQUIRED_JAVA_CLASSES.contains(name);
+}
+
+}
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
index ddd2e26..0f4a06f 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
@@ -24,7 +24,6 @@ import java.util.List;
 
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
-import org.apache.logging.log4j.core.util.FilteredObjectInputStream;
 
 /**
  * Reads and logs serialized {@link LogEvent} objects from an {@link 
ObjectInputStream}.



(logging-log4j-samples) branch merge-server created (now 85b22d7)

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a change to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git


  at 85b22d7  Upgrade vulnerable dependencies

This branch includes the following new commits:

 new 897aed9  Move log4j-server to Tools repo
 new c07c9ee  LOG4J2-1851 Move server components from core to new server 
module
 new 64d9b4a  LOG4J2-1958 Read JSON log event by default in TCP and UDP 
servers
 new 3aa3590  Bump version to 2.9-SNAPSHOT
 new 1d12a84  Match log4j-core 2.9-SNAPSHOT
 new ac3e511  [LOG4J2-1994] TcpSocketServer does not close accepted Sockets.
 new 9537444  Remove useless extra parens.
 new 640f6b3  [LOG4J2-1994] TcpSocketServer does not close accepted 
Sockets. Comment.
 new 1704b09  [LOG4J2-1311] SocketAppender will lose several events after 
re-connection to server.
 new 7da9e69  Intentionally break compilation to indicate this needs to be 
fixed
 new 5d8ff98  Update JMS Server to match updated Appender. Move some 
classes ActiveMQ JUnit test rule in this module from the Core module. This is 
to avoid a dependency cycle.
 new 7c81e7e  create test-jar, which is used by the log4j-core-its module
 new 95f3cff  Closes 1
 new 52d5161  Closes #1
 new dbf6186  Better Javadoc and minor clean up.
 new 09b29e9  Better Javadoc and minor clean up.
 new f6635cb  LOG4J2-2011 replace JCommander command line parser with 
picocli to let users run Log4j2 utility applications without requiring an 
external dependency
 new 2c37ce9  LOG4J2-2011 moved classes from util.picocli to tools.picocli
 new 26eb86d  Add util methods for tests.
 new e84ba79  Add toString().
 new 49992b5  Add toString().
 new fac7e02  Formatting.
 new aa8ac27  Upgrade to latest Log4j
 new f7e68f7  LOG4J2-2163 Use FilteredObjectInputStream from log4j-api
 new a39a119  LOG4J2-2163 Deprecate ObjectInputStreamLogEventBridge
 new 71d1eff  Fix typo
 new a8baee8  Fixes to match the main repo at 2.11.1-SNAPSHOT.
 new de7e3d8  Updates for 3.0.0 modules.
 new def2008  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 new bbf423f  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 new b802020  [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
 new 03d3589  Move Log4j Server to its own repo
 new 37c156c  Restore files
 new 85b22d7  Upgrade vulnerable dependencies

The 34 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




(logging-log4j-samples) 27/34: Fixes to match the main repo at 2.11.1-SNAPSHOT.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit a8baee85907181b1b14b427de8fc2785dbb2aef1
Author: Gary Gregory 
AuthorDate: Mon Jun 4 16:53:39 2018 -0600

Fixes to match the main repo at 2.11.1-SNAPSHOT.
---
 log4j-server/pom.xml  | 2 +-
 .../org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 6ef00c5..10868b9 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -20,7 +20,7 @@
   
 org.apache.logging.log4j
 log4j-tools
-2.10.1-SNAPSHOT
+2.11.1-SNAPSHOT
 ../
   
   log4j-server
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java
index 891a4e0..ba6ea87 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/mom/jms/JmsQueueReceiverTest.java
@@ -17,7 +17,7 @@
 package org.apache.logging.log4j.server.mom.jms;
 
 import org.apache.logging.log4j.server.mom.activemq.ActiveMqBrokerServiceRule;
-import org.apache.logging.log4j.test.AvailablePortSystemPropertyRule;
+import org.apache.logging.log4j.test.AvailablePortSystemPropertyTestRule;
 import org.apache.logging.log4j.test.RuleChainFactory;
 import org.junit.ClassRule;
 import org.junit.Test;
@@ -25,7 +25,7 @@ import org.junit.rules.RuleChain;
 
 public class JmsQueueReceiverTest {
 
-private static final AvailablePortSystemPropertyRule portRule = 
AvailablePortSystemPropertyRule
+private static final AvailablePortSystemPropertyTestRule portRule = 
AvailablePortSystemPropertyTestRule
 .create(ActiveMqBrokerServiceRule.PORT_PROPERTY_NAME);
 
 private static final ActiveMqBrokerServiceRule activeMqBrokerServiceRule = 
new ActiveMqBrokerServiceRule(



(logging-log4j-samples) 14/34: Closes #1

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 52d5161da60bc6305863c57cd60b7a146a223bcc
Author: Mikael Ståldal 
AuthorDate: Tue Aug 1 21:30:16 2017 +0200

Closes #1



(logging-log4j-samples) 24/34: LOG4J2-2163 Use FilteredObjectInputStream from log4j-api

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit f7e68f74a5deba6735e1d35c6c08475774386546
Author: Mikael Ståldal 
AuthorDate: Fri Dec 29 12:19:53 2017 +0100

LOG4J2-2163 Use FilteredObjectInputStream from log4j-api
---
 .../log4j/server/FilteredObjectInputStream.java| 67 --
 .../server/ObjectInputStreamLogEventBridge.java|  1 +
 2 files changed, 1 insertion(+), 67 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
deleted file mode 100644
index c5bf92f..000
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/FilteredObjectInputStream.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-package org.apache.logging.log4j.server;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InvalidObjectException;
-import java.io.ObjectInputStream;
-import java.io.ObjectStreamClass;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
-
-/**
- * Extended ObjectInputStream that only allows certain classes to be 
deserialized.
- *
- * @since 2.8.2
- */
-public class FilteredObjectInputStream extends ObjectInputStream {
-
-private static final List REQUIRED_JAVA_CLASSES = Arrays.asList(
-// for StandardLevel
-"java.lang.Enum",
-// for location information
-"java.lang.StackTraceElement",
-// for Message delegate
-"java.rmi.MarshalledObject",
-"[B"
-);
-
-private final Collection allowedClasses;
-
-public FilteredObjectInputStream(final InputStream in, final 
Collection allowedClasses) throws IOException {
-super(in);
-this.allowedClasses = allowedClasses;
-}
-
-@Override
-protected Class resolveClass(final ObjectStreamClass desc) throws 
IOException, ClassNotFoundException {
-String name = desc.getName();
-if (!(isAllowedByDefault(name) || allowedClasses.contains(name))) {
-throw new InvalidObjectException("Class is not allowed for 
deserialization: " + name);
-}
-return super.resolveClass(desc);
-}
-
-private static boolean isAllowedByDefault(final String name) {
-return name.startsWith("org.apache.logging.log4j.") ||
-name.startsWith("[Lorg.apache.logging.log4j.") ||
-REQUIRED_JAVA_CLASSES.contains(name);
-}
-
-}
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
index 0f4a06f..428ab83 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/ObjectInputStreamLogEventBridge.java
@@ -24,6 +24,7 @@ import java.util.List;
 
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
+import org.apache.logging.log4j.util.FilteredObjectInputStream;
 
 /**
  * Reads and logs serialized {@link LogEvent} objects from an {@link 
ObjectInputStream}.



(logging-log4j-samples) 18/34: LOG4J2-2011 moved classes from util.picocli to tools.picocli

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 2c37ce97cb3e67e7075640d626a9cfaf8b042522
Author: rpopma 
AuthorDate: Wed Aug 16 07:24:48 2017 +0900

LOG4J2-2011 moved classes from util.picocli to tools.picocli
---
 .../java/org/apache/logging/log4j/server/AbstractSocketServer.java  | 4 ++--
 .../main/java/org/apache/logging/log4j/server/TcpSocketServer.java  | 6 +++---
 .../main/java/org/apache/logging/log4j/server/UdpSocketServer.java  | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
index 4f487f5..2024b6b 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
@@ -38,9 +38,9 @@ import org.apache.logging.log4j.core.config.Configuration;
 import org.apache.logging.log4j.core.config.ConfigurationSource;
 import org.apache.logging.log4j.core.config.xml.XmlConfiguration;
 import org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory;
-import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
+import org.apache.logging.log4j.core.tools.BasicCommandLineArguments;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine.Option;
 import org.apache.logging.log4j.core.util.Log4jThread;
-import org.apache.logging.log4j.core.util.picocli.CommandLine.Option;
 import org.apache.logging.log4j.util.Strings;
 
 /**
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 50e1d82..90b2f29 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -34,9 +34,9 @@ import 
org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.parser.ParseException;
 import org.apache.logging.log4j.core.util.Closer;
 import org.apache.logging.log4j.core.util.Log4jThread;
-import org.apache.logging.log4j.core.util.picocli.CommandLine;
-import org.apache.logging.log4j.core.util.picocli.CommandLine.Command;
-import org.apache.logging.log4j.core.util.picocli.CommandLine.Option;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine.Command;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine.Option;
 import org.apache.logging.log4j.message.EntryMessage;
 
 /**
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 533c4b2..4229003 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -28,7 +28,7 @@ import java.util.List;
 
 import org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.parser.ParseException;
-import org.apache.logging.log4j.core.util.picocli.CommandLine;
+import org.apache.logging.log4j.core.tools.picocli.CommandLine;
 
 /**
  * Listens for Log4j events on a datagram socket and passes them on to Log4j.



(logging-log4j-samples) 10/34: Intentionally break compilation to indicate this needs to be fixed

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 7da9e6989db34e7bc587d2e782c7a7fec68b41f3
Author: Mikael Ståldal 
AuthorDate: Sun Jul 30 10:53:25 2017 +0200

Intentionally break compilation to indicate this needs to be fixed
---
 .../src/main/java/org/apache/logging/log4j/server/JmsServer.java| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
index 8bc549c..70477db 100644
--- a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
+++ b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
@@ -54,7 +54,7 @@ public class JmsServer extends LogEventListener implements 
MessageListener, Life
  final String username,
  final String password) {
 final String managerName = JmsServer.class.getName() + '@' + 
JmsServer.class.hashCode();
-final Properties jndiManager = JndiManager.createProperties("", "", 
"", "", "", new Properties());
+// TODO init JmsManager properly
 jmsManager = JmsManager.getJmsManager(managerName, jndiManager, 
connectionFactoryBindingName,
 destinationBindingName, username, password.toCharArray(), false, 
0L);
 }



(logging-log4j-samples) 09/34: [LOG4J2-1311] SocketAppender will lose several events after re-connection to server.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 1704b09fef8b55fe134b81b844d26ed7743a4dce
Author: Gary Gregory 
AuthorDate: Sat Jul 29 00:54:16 2017 -0700

[LOG4J2-1311] SocketAppender will lose several events after
re-connection to server.
---
 .../src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 7fde56b..ae1c592 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -389,7 +389,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
 public void shutdown() throws IOException {
 final EntryMessage entry = logger.traceEntry();
 setActive(false);
-Thread.currentThread().interrupt();
+//Thread.currentThread().interrupt();
 serverSocket.close();
 logger.traceExit(entry);
 }



(logging-log4j-samples) 16/34: Better Javadoc and minor clean up.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 09b29e99337e46243c9cb27995fa7cb9aca817f0
Author: ggregory 
AuthorDate: Fri Aug 4 08:01:06 2017 -0700

Better Javadoc and minor clean up.
---
 .../main/java/org/apache/logging/log4j/server/AbstractSocketServer.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
index aff7eb1..e2dff83 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/AbstractSocketServer.java
@@ -65,7 +65,7 @@ public abstract class AbstractSocketServer extends LogEve
 private boolean interactive;
 
 @Parameter(names = { "--port",
-"-p" }, validateWith = PositiveInteger.class, description = 
"Server socket port.")
+"-p" }, validateWith = PositiveInteger.class, description = 
"The server port number, or 0 to automatically allocate a port number.")
 private int port;
 
 @Parameter(names = { "--localbindaddress",



(logging-log4j-samples) 13/34: Closes 1

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 95f3cff88a337c176b116fb3e1ec4c284989941d
Author: Mikael Ståldal 
AuthorDate: Tue Aug 1 21:12:08 2017 +0200

Closes 1



(logging-log4j-samples) 11/34: Update JMS Server to match updated Appender. Move some classes ActiveMQ JUnit test rule in this module from the Core module. This is to avoid a dependency cycle.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 5d8ff98477f759e89913ad2470321285744d8486
Author: Gary Gregory 
AuthorDate: Sun Jul 30 13:52:12 2017 -0700

Update JMS Server to match updated Appender. Move some classes ActiveMQ
JUnit test rule in this module from the Core module. This is to avoid a
dependency cycle.
---
 log4j-server/pom.xml   |  5 ++
 .../org/apache/logging/log4j/server/JmsServer.java | 22 ++---
 .../logging/log4j/server/UdpSocketServer.java  |  2 +-
 .../log4j/server/mom/jms/AbstractJmsReceiver.java  | 33 ++--
 .../log4j/server/mom/jms/JmsQueueReceiver.java |  8 +-
 .../log4j/server/mom/jms/JmsTopicReceiver.java |  6 +-
 .../mom/activemq/ActiveMqBrokerServiceHelper.java  | 51 
 .../mom/activemq/ActiveMqBrokerServiceRule.java| 94 ++
 .../log4j/server/mom/jms/JmsQueueReceiverTest.java | 42 ++
 9 files changed, 238 insertions(+), 25 deletions(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 29de565..36098e0 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -93,6 +93,11 @@
   mockito-core
   test
 
+
+  org.apache.activemq
+  activemq-broker
+  test
+
   
   
 
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
index 70477db..a6cf9cc 100644
--- a/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
+++ b/log4j-server/src/main/java/org/apache/logging/log4j/server/JmsServer.java
@@ -24,6 +24,7 @@ import java.nio.charset.Charset;
 import java.util.Properties;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicReference;
+
 import javax.jms.JMSException;
 import javax.jms.Message;
 import javax.jms.MessageConsumer;
@@ -35,6 +36,7 @@ import org.apache.logging.log4j.core.AbstractLifeCycle;
 import org.apache.logging.log4j.core.LifeCycle2;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
+import org.apache.logging.log4j.core.appender.mom.JmsAppender;
 import org.apache.logging.log4j.core.appender.mom.JmsManager;
 import org.apache.logging.log4j.core.net.JndiManager;
 
@@ -49,14 +51,14 @@ public class JmsServer extends LogEventListener implements 
MessageListener, Life
 private final JmsManager jmsManager;
 private MessageConsumer messageConsumer;
 
-public JmsServer(final String connectionFactoryBindingName,
- final String destinationBindingName,
- final String username,
- final String password) {
+public JmsServer(final String connectionFactoryBindingName, final String 
connectionFactoryName,
+final String providerURL, final String destinationBindingName, 
final String username, final char[] password,
+final Properties jndiProperties) {
 final String managerName = JmsServer.class.getName() + '@' + 
JmsServer.class.hashCode();
-// TODO init JmsManager properly
-jmsManager = JmsManager.getJmsManager(managerName, jndiManager, 
connectionFactoryBindingName,
-destinationBindingName, username, password.toCharArray(), false, 
0L);
+final Properties jndiManager = 
JndiManager.createProperties(connectionFactoryBindingName, providerURL, null,
+null, null, jndiProperties);
+jmsManager = JmsManager.getJmsManager(managerName, jndiManager, 
connectionFactoryName, destinationBindingName,
+username, password, false, 
JmsAppender.Builder.DEFAULT_RECONNECT_INTERVAL_MILLIS);
 }
 
 @Override
@@ -76,7 +78,7 @@ public class JmsServer extends LogEventListener implements 
MessageListener, Life
 }
 } else {
 LOGGER.warn("Received message of type {} and JMSType {} which 
cannot be handled.", message.getClass(),
-message.getJMSType());
+message.getJMSType());
 }
 } catch (final JMSException e) {
 LOGGER.catching(e);
@@ -130,10 +132,8 @@ public class JmsServer extends LogEventListener implements 
MessageListener, Life
  * Starts and runs this server until the user types "exit" into standard 
input.
  *
  * @throws IOException
- * @since 2.6
  */
-public void run() throws IOException {
-this.start();
+public void commandLineLoop() throws IOException {
 System.out.println("Type \"exit\" to quit.");
 final BufferedReader stdin = new BufferedReader(new 
InputStreamReader(System.in, Charset.defaultCharset()));
 while (true) {
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 

(logging-log4j-samples) 15/34: Better Javadoc and minor clean up.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit dbf61866a521be1aba56a67d4026ac591d7b90a6
Author: ggregory 
AuthorDate: Fri Aug 4 08:00:29 2017 -0700

Better Javadoc and minor clean up.
---
 .../logging/log4j/server/TcpSocketServer.java  | 789 ++---
 1 file changed, 393 insertions(+), 396 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index ae1c592..51c071c 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -1,396 +1,393 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-package org.apache.logging.log4j.server;
-
-import java.io.EOFException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.ObjectInputStream;
-import java.io.OptionalDataException;
-import java.net.InetAddress;
-import java.net.ServerSocket;
-import java.net.Socket;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.ConcurrentMap;
-
-import com.beust.jcommander.Parameter;
-import com.beust.jcommander.validators.PositiveInteger;
-import org.apache.logging.log4j.core.config.ConfigurationFactory;
-import org.apache.logging.log4j.core.parser.ParseException;
-import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
-import org.apache.logging.log4j.core.util.Closer;
-import org.apache.logging.log4j.core.util.Log4jThread;
-import org.apache.logging.log4j.message.EntryMessage;
-
-/**
- * Listens for Log4j events on a TCP server socket and passes them on to Log4j.
- * 
- * @param 
- *The kind of input stream read
- * @see #main(String[])
- */
-public class TcpSocketServer extends 
AbstractSocketServer {
-
-protected static class CommandLineArguments extends 
AbstractSocketServer.CommandLineArguments {
-
-@Parameter(names = { "--backlog",
-"-b" }, validateWith = PositiveInteger.class, description = 
"Server socket backlog.")
-// Same default as ServerSocket
-private int backlog = 50;
-
-int getBacklog() {
-return backlog;
-}
-
-void setBacklog(final int backlog) {
-this.backlog = backlog;
-}
-
-}
-
-/**
- * Thread that processes the events.
- */
-private class SocketHandler extends Log4jThread {
-
-private final T inputStream;
-private final Socket socket;
-
-private volatile boolean shutdown = false;
-
-public SocketHandler(final Socket socket) throws IOException {
-this.socket = socket;
-this.inputStream = 
logEventInput.wrapStream(socket.getInputStream());
-}
-
-@Override
-public void run() {
-final EntryMessage entry = logger.traceEntry();
-boolean closed = false;
-try {
-try {
-while (!shutdown) {
-logEventInput.logEvents(inputStream, 
TcpSocketServer.this);
-}
-} catch (final EOFException e) {
-closed = true;
-} catch (final OptionalDataException e) {
-logger.error("OptionalDataException eof=" + e.eof + " 
length=" + e.length, e);
-} catch (final IOException e) {
-logger.error("IOException encountered while reading from 
socket", e);
-} catch (ParseException e) {
-logger.error("ParseException encountered while reading 
from socket", e);
-}
-if (!closed) {
-Closer.closeSilently(inputStream);
-}
-} finally {
-handlers.remove(Long.valueOf(getId()));
-}
-logger.traceExit(entry);
-}
-
-public void 

(logging-log4j-samples) 12/34: create test-jar, which is used by the log4j-core-its module

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 7c81e7ea91130365586cdfc01b9941e12982111c
Author: Pascal Schumacher 
AuthorDate: Mon Jul 31 20:20:07 2017 +0200

create test-jar, which is used by the log4j-core-its module
---
 log4j-server/pom.xml | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 36098e0..9674ab8 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -125,6 +125,17 @@
   
 
   
+  
+org.apache.maven.plugins
+maven-jar-plugin
+
+  
+
+  test-jar
+
+  
+
+  
 
   
   



(logging-log4j-samples) 21/34: Add toString().

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 49992b5eed7b06e3b39ec72299b853c203483616
Author: Gary Gregory 
AuthorDate: Thu Aug 17 14:11:55 2017 -0600

Add toString().
---
 .../org/apache/logging/log4j/server/InputStreamLogEventBridge.java  | 6 ++
 1 file changed, 6 insertions(+)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
index 90597c9..6d66303 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
@@ -99,4 +99,10 @@ public abstract class InputStreamLogEventBridge extends 
AbstractLogEventBridge

(logging-log4j-samples) 08/34: [LOG4J2-1994] TcpSocketServer does not close accepted Sockets. Comment.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 640f6b369a0b7d5d5b79061e10a7f872e74cd3b0
Author: Gary Gregory 
AuthorDate: Fri Jul 28 16:11:00 2017 -0700

[LOG4J2-1994] TcpSocketServer does not close accepted Sockets. Comment.
---
 .../src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java   | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index af458f8..7fde56b 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -346,6 +346,7 @@ public class TcpSocketServer extends 
AbstractSocketServer
 try {
 // Accept incoming connections.
 logger.debug("Listening for a connection {}...", serverSocket);
+@SuppressWarnings("resource") // clientSocket is closed during 
SocketHandler shutdown
 final Socket clientSocket = serverSocket.accept();
 logger.debug("Acepted connection on {}...", serverSocket);
 logger.debug("Socket accepted: {}", clientSocket);



(logging-log4j-samples) 04/34: Bump version to 2.9-SNAPSHOT

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 3aa3590d39b1d366320341424cdbbbe0e38852d0
Author: Mikael Ståldal 
AuthorDate: Wed Jul 26 21:45:49 2017 +0200

Bump version to 2.9-SNAPSHOT
---
 log4j-server/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/log4j-server/pom.xml b/log4j-server/pom.xml
index 5e3c98d..29de565 100644
--- a/log4j-server/pom.xml
+++ b/log4j-server/pom.xml
@@ -20,7 +20,7 @@
   
 org.apache.logging.log4j
 log4j-tools
-2.8.3-SNAPSHOT
+2.9-SNAPSHOT
 ../
   
   log4j-server



(logging-log4j-samples) 07/34: Remove useless extra parens.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 9537e5ce5f43dc8bf927ce52200f0d730c88
Author: Gary Gregory 
AuthorDate: Fri Jul 28 16:09:51 2017 -0700

Remove useless extra parens.
---
 .../java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java| 2 +-
 .../java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java   | 2 +-
 .../org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java  | 2 +-
 .../java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java| 2 +-
 .../java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java   | 2 +-
 .../org/apache/logging/log4j/server/UdpSerializedSocketServerTest.java  | 2 +-
 .../java/org/apache/logging/log4j/server/UdpXmlSocketServerTest.java| 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
index 1a51244..1a4acb4 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/SslXmlSocketServerTest.java
@@ -70,7 +70,7 @@ public class SslXmlSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-(LoggerContext.getContext(false)).reconfigure();
+LoggerContext.getContext(false).reconfigure();
 initServerSocketFactory();
 // Use a large buffer just to test the code, the UDP test uses a tiny 
buffer
 server = new SecureTcpSocketServer<>(PORT_NUM, new 
XmlInputStreamLogEventBridge(1024 * 100,
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java
index f12c908..63470dd 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpJsonSocketServerTest.java
@@ -31,7 +31,7 @@ public class TcpJsonSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-(LoggerContext.getContext(false)).reconfigure();
+LoggerContext.getContext(false).reconfigure();
 server = TcpSocketServer.createJsonSocketServer(PORT_NUM);
 thread = server.startNewThread();
 }
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
index 275af20..7b0a3c1 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpSerializedSocketServerTest.java
@@ -32,7 +32,7 @@ public class TcpSerializedSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-(LoggerContext.getContext(false)).reconfigure();
+LoggerContext.getContext(false).reconfigure();
 server = TcpSocketServer.createSerializedSocketServer(PORT_NUM);
 thread = server.startNewThread();
 }
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java
index 2b2cfd7..6a0ad13 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/TcpXmlSocketServerTest.java
@@ -32,7 +32,7 @@ public class TcpXmlSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-(LoggerContext.getContext(false)).reconfigure();
+LoggerContext.getContext(false).reconfigure();
 // Use a large buffer just to test the code, the UDP test uses a tiny 
buffer
 server = new TcpSocketServer<>(PORT_NUM, new 
XmlInputStreamLogEventBridge(1024 * 100,
 Charset.defaultCharset()));
diff --git 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java
 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java
index 7bd36f9..e6b6d93 100644
--- 
a/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java
+++ 
b/log4j-server/src/test/java/org/apache/logging/log4j/server/UdpJsonSocketServerTest.java
@@ -31,7 +31,7 @@ public class UdpJsonSocketServerTest extends 
AbstractSocketServerTest {
 
 @BeforeClass
 public static 

(logging-log4j-samples) 06/34: [LOG4J2-1994] TcpSocketServer does not close accepted Sockets.

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit ac3e5118a3df2ae383022430d3009fc9540a38e1
Author: Gary Gregory 
AuthorDate: Fri Jul 28 16:05:17 2017 -0700

[LOG4J2-1994] TcpSocketServer does not close accepted Sockets.
---
 .../main/java/org/apache/logging/log4j/server/TcpSocketServer.java   | 5 +
 1 file changed, 5 insertions(+)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index 4d8146b..af458f8 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -71,10 +71,12 @@ public class TcpSocketServer extends 
AbstractSocketServer
 private class SocketHandler extends Log4jThread {
 
 private final T inputStream;
+private final Socket socket;
 
 private volatile boolean shutdown = false;
 
 public SocketHandler(final Socket socket) throws IOException {
+this.socket = socket;
 this.inputStream = 
logEventInput.wrapStream(socket.getInputStream());
 }
 
@@ -107,6 +109,9 @@ public class TcpSocketServer extends 
AbstractSocketServer
 
 public void shutdown() {
 this.shutdown = true;
+if (socket != null) {
+Closer.closeSilently(socket);
+}
 interrupt();
 }
 }



(logging-log4j-samples) 05/34: Match log4j-core 2.9-SNAPSHOT

2023-11-14 Thread pkarwasz
This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch merge-server
in repository https://gitbox.apache.org/repos/asf/logging-log4j-samples.git

commit 1d12a8400f1aab2a8e747824d4cae284335827e6
Author: Mikael Ståldal 
AuthorDate: Wed Jul 26 22:17:09 2017 +0200

Match log4j-core 2.9-SNAPSHOT
---
 .../log4j/server/InputStreamLogEventBridge.java   | 19 +--
 .../org/apache/logging/log4j/server/JmsServer.java|  5 +++--
 .../log4j/server/JsonInputStreamLogEventBridge.java   |  5 ++---
 .../apache/logging/log4j/server/LogEventBridge.java   |  5 ++---
 .../apache/logging/log4j/server/TcpSocketServer.java  |  3 +++
 .../apache/logging/log4j/server/UdpSocketServer.java  |  3 +++
 .../log4j/server/XmlInputStreamLogEventBridge.java|  4 ++--
 .../log4j/server/AbstractSocketServerTest.java| 13 ++---
 .../log4j/server/UdpSerializedSocketServerTest.java   |  2 --
 9 files changed, 34 insertions(+), 25 deletions(-)

diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
index 68ec791..90597c9 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/InputStreamLogEventBridge.java
@@ -22,12 +22,10 @@ import java.nio.charset.Charset;
 
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.LogEventListener;
-import org.apache.logging.log4j.core.impl.Log4jLogEvent;
+import org.apache.logging.log4j.core.parser.ParseException;
+import org.apache.logging.log4j.core.parser.TextLogEventParser;
 import org.apache.logging.log4j.util.Strings;
 
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.ObjectReader;
-
 /**
  * Reads and logs {@link LogEvent}s from an {@link InputStream}.
  */
@@ -39,19 +37,20 @@ public abstract class InputStreamLogEventBridge extends 
AbstractLogEventBridge {
  *the input stream to read
  * @param logEventListener
  *TODO
- * @throws IOException
  */
-void logEvents(T inputStream, LogEventListener logEventListener) throws 
IOException;
+void logEvents(T inputStream, LogEventListener logEventListener) throws 
IOException, ParseException;
 
 /**
  * Wraps the given stream if needed.
@@ -51,7 +51,6 @@ public interface LogEventBridge {
  * @param inputStream
  *the stream to wrap
  * @return the wrapped stream or the given stream.
- * @throws IOException
  */
 T wrapStream(InputStream inputStream) throws IOException;
 }
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
index fb9d53b..4d8146b 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/TcpSocketServer.java
@@ -33,6 +33,7 @@ import java.util.concurrent.ConcurrentMap;
 import com.beust.jcommander.Parameter;
 import com.beust.jcommander.validators.PositiveInteger;
 import org.apache.logging.log4j.core.config.ConfigurationFactory;
+import org.apache.logging.log4j.core.parser.ParseException;
 import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
 import org.apache.logging.log4j.core.util.Closer;
 import org.apache.logging.log4j.core.util.Log4jThread;
@@ -92,6 +93,8 @@ public class TcpSocketServer extends 
AbstractSocketServer
 logger.error("OptionalDataException eof=" + e.eof + " 
length=" + e.length, e);
 } catch (final IOException e) {
 logger.error("IOException encountered while reading from 
socket", e);
+} catch (ParseException e) {
+logger.error("ParseException encountered while reading 
from socket", e);
 }
 if (!closed) {
 Closer.closeSilently(inputStream);
diff --git 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
index 8259427..a19f217 100644
--- 
a/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
+++ 
b/log4j-server/src/main/java/org/apache/logging/log4j/server/UdpSocketServer.java
@@ -27,6 +27,7 @@ import java.net.DatagramSocket;
 import java.util.List;
 
 import org.apache.logging.log4j.core.config.ConfigurationFactory;
+import org.apache.logging.log4j.core.parser.ParseException;
 import org.apache.logging.log4j.core.util.BasicCommandLineArguments;
 
 /**
@@ -169,6 +170,8 @@ public class UdpSocketServer extends 
AbstractSocketServer
 return;
 }
 

  1   2   >