Skip to content

Conversation

@ehigham
Copy link
Member

@ehigham ehigham commented Nov 5, 2025

Change Description

Update logging infrastructure to use Log4j2 instead of Log4j1, which is deprecated. This PR:

  1. Updates Log4j dependencies to version 2.25.2
  2. Migrates from log4j.properties to log4j2.properties format
  3. Removes the socket-based logging infrastructure that was used to connect Java and Python logs
  4. Updates Hadoop client to version 3.4.2
  5. Replaces deprecated CountingInputStream with BoundedInputStream in GenericLines
  6. Simplifies the Logging trait implementation

Security Assessment

This change cannot impact the Hail Batch instance as deployed by Broad Institute in GCP

@ehigham ehigham marked this pull request as ready for review November 5, 2025 05:53
Copy link
Member Author

ehigham commented Nov 5, 2025

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@ehigham ehigham changed the title [query] Use Log4j 2 Api [query] use log4j2 Nov 5, 2025
@ehigham ehigham changed the base branch from ehigham/experimental-init to graphite-base/15176 November 5, 2025 15:46
@ehigham ehigham force-pushed the graphite-base/15176 branch from 71be1cd to e215e19 Compare November 5, 2025 15:46
@ehigham ehigham force-pushed the ehigham/log4j-socker-appender branch from 1849ac0 to 7d9a51a Compare November 5, 2025 15:46
@ehigham ehigham changed the base branch from graphite-base/15176 to ehigham/query-cloud-credentials November 5, 2025 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants