Pulsar Log4j2 Appender: allow configuration of the client (#17)

Fixes #15, #16

### Motivation

When Pulsar security is enabled, the current implementation is unusable. This PR also covers the feature request #16 to allow configuring most client and producer configuration properties.
The issue #15 makes the Pulsar Log4j2 Appender unusable in many use cases. This PR fixes the issue by removing the hard coded producer name.
The current build for Pulsar Log4j2 Appender is broken. This PR fixes the build by properly configuring Log4j2 plugin annotation processor for the maven build. There were broken tests which were unnecessary and testing Log4j2 internals instead of the appender. Those tests have been removed

### Modifications

- add support for configuring Pulsar client and producer configuration properties (#16)
- fix maven build (Log4j2 plugin annotation processor)
- remove broken tests which were unnecessary
- remove the hard coded producer name which prevented using the appender in many use cases (#15)
11 files changed
tree: 763ac92f650ecab0f4ede7a8c49c7df5ae1e18da
  1. .github/
  2. buildtools/
  3. examples/
  4. pulsar-client-kafka-compat/
  5. pulsar-flink/
  6. pulsar-log4j2-appender/
  7. pulsar-spark/
  8. pulsar-storm/
  9. src/
  10. tests/
  11. .asf.yaml
  12. .gitignore
  13. pom.xml
  14. README.md
README.md

Apache Pulsar Adapters

This repository is used for hosting all the adapters maintained and supported by Apache Pulsar PMC.