BewareMyPower commented on issue #12325:
URL: https://github.com/apache/pulsar/issues/12325#issuecomment-943454360


   A more simple comparison.
   
   Example 1:
   
   ```c++
   #include <pulsar/Client.h>
   using namespace pulsar;
   
   int main() {
       const std::string authParams = R"({
       "issuer_url": "https://dev-kt-aa9ne.us.auth0.com";
   })";
   
       Client client("pulsar://localhost:6650", ClientConfiguration()
                                                    .setLogger(new 
ConsoleLoggerFactory(Logger::LEVEL_DEBUG))
                                                    
.setAuth(AuthOauth2::create(authParams)));
       client.close();
   }
   ```
   
   Output 1:
   
   ```
   2021-10-14 23:10:16.856 INFO  [0x11a154e00] ClientImpl:492 | Closing Pulsar 
client with 0 producers and 0 consumers
   ```
   
   Example 2 (remove the `setAuth` line):
   
   ```c++
   #include <pulsar/Client.h>
   using namespace pulsar;
   
   int main() {
       const std::string authParams = R"({
       "issuer_url": "https://dev-kt-aa9ne.us.auth0.com";
   })";
   
       Client client("pulsar://localhost:6650", ClientConfiguration()
                                                    .setLogger(new 
ConsoleLoggerFactory(Logger::LEVEL_DEBUG)));
       client.close();
   }
   ```
   
   Output 2:
   
   ```
   2021-10-14 23:11:37.677 DEBUG [0x110646e00] ClientImpl:126 | Using Binary 
Lookup
   2021-10-14 23:11:37.677 INFO  [0x110646e00] ClientImpl:492 | Closing Pulsar 
client with 0 producers and 0 consumers
   2021-10-14 23:11:37.677 DEBUG [0x110646e00] ClientImpl:536 | Shutting down 
producers and consumers for client
   2021-10-14 23:11:37.677 DEBUG [0x110646e00] ClientImpl:578 | ConnectionPool 
is closed
   2021-10-14 23:11:37.677 DEBUG [0x110646e00] ClientImpl:580 | 
ioExecutorProvider_ is closed
   2021-10-14 23:11:37.677 DEBUG [0x110646e00] ClientImpl:582 | 
listenerExecutorProvider_ is closed
   2021-10-14 23:11:37.677 DEBUG [0x110646e00] ClientImpl:584 | 
partitionListenerExecutorProvider_ is closed
   ```
   
   We can see the custom logger works now without `AuthOauth2::create` call.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to