Skip to content

Conversation

@BewareMyPower
Copy link
Contributor

Motivation

See apache/pulsar#1827, which also marked the log4cxx configurations as deprecated.

Modifications

Remove all log4cxx related stuff. log4cxx users can implement their own LoggerFactory like the built-in implementation before this PR.

Documentation

  • doc-required
    (Your PR needs to update docs and you will update later)

  • doc-not-needed
    (Please explain why)

  • doc
    (Your PR contains doc changes)

  • doc-complete
    (Docs have been already added)

### Motivation

See apache/pulsar#1827, which also marked the
log4cxx configurations as deprecated.

### Modifications

Remove all log4cxx related stuff. log4cxx users can implement their own
`LoggerFactory` like the built-in implementation before this PR.
@BewareMyPower BewareMyPower added this to the 3.3.0 milestone Jun 13, 2023
@BewareMyPower BewareMyPower self-assigned this Jun 13, 2023
@shibd shibd merged commit a4ee89d into apache:main Jun 13, 2023
@BewareMyPower BewareMyPower deleted the bewaremypower/remove-log4cxx branch June 14, 2023 02:18
@RobertIndie
Copy link
Member

RobertIndie commented Jun 21, 2023

This is a breaking change, and it fails the Python client build when using the main branch of cpp client.

@BewareMyPower
Copy link
Contributor Author

Yes, we should also remove the configs from Python as well.

BewareMyPower added a commit to BewareMyPower/pulsar-client-python that referenced this pull request Aug 11, 2023
### Modifications

Upgrade the C++ client to 3.3.0 and deprecate the `log_conf_file_path`
config due to apache/pulsar-client-cpp#283.

There is another issue that after
apache/pulsar-client-cpp#290, the CMakeLists.txt
from the C++ client finds the protobuf package with config mode. To fix
it, install the OpenSSL via CMake instead of the autotools.
BewareMyPower added a commit to BewareMyPower/pulsar-client-python that referenced this pull request Aug 11, 2023
### Modifications

Upgrade the C++ client to 3.3.0 and deprecate the `log_conf_file_path`
config due to apache/pulsar-client-cpp#283.

There is another issue that after
apache/pulsar-client-cpp#290, the CMakeLists.txt
from the C++ client finds the protobuf package with config mode. To fix
it, install the OpenSSL via CMake instead of the autotools.
BewareMyPower added a commit to apache/pulsar-client-python that referenced this pull request Aug 11, 2023
### Modifications

Upgrade the C++ client to 3.3.0 and deprecate the `log_conf_file_path`
config due to apache/pulsar-client-cpp#283.

There is another issue that after
apache/pulsar-client-cpp#290, the CMakeLists.txt
from the C++ client finds the protobuf package with config mode. To fix
it, install the OpenSSL via CMake instead of the autotools.
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.

3 participants