-
Notifications
You must be signed in to change notification settings - Fork 434
Logging and Tracing
Curator is logging and tracing neutral. The Curator code is instrumented with logging and tracers but uses a driver mechanism that allows easy integration into your preferred logging and tracing frameworks. Both logging and tracing are optional - NOP drivers are set by default.
Connect Curator logging to your logging framework via an instance of LoggingDriver
. Curator calls the various methods (e.g. debug(), warn(), etc.) and your instances proxies the calls to your logging framework. Inform Curator of your logging driver instance by calling CuratorZookeeperClient.setLog()
.
Connect Curator tracing to your tracing framework via an instance of TracerDriver
. Curator calls the various methods (e.g. addTrace() or addCount() ) and your instances proxies the calls to your tracing framework. Inform Curator of your tracing driver instance by calling CuratorZookeeperClient.setTracerDriver()
.
- Curator
- Javadoc
- Coverage Report
- Getting Started
- Examples
- FAQ
- Client
- Framework
-
Recipes
- Leader Latch
- Leader Election
- Shared Reentrant Lock
- Shared Lock
- Shared Reentrant Read Write Lock
- Shared Semaphore
- Multi Shared Lock
- Distributed Queue
- Distributed Id Queue
- Distributed Priority Queue
- Distributed Delay Queue
- Simple Distributed Queue
- Barrier
- Double Barrier
- Shared counter
- Distributed Atomic Long
- Path Cache
- Node Cache
- Utilities – Test Server, Test Cluster, ZKPaths, EnsurePath, QueueSharder, Reaper, ChildReaper
- Tech Notes
- Errors
- Exhibitor Integration
- Extensions
- Logging and Tracing