├── .circleci └── config.yml ├── .gitignore ├── CHANGELOG ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jmh-tests ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── swrve │ └── ratelimitedlogger │ └── benchmarks │ ├── BenchLogWithPatternAndLevel.java │ ├── BenchRateLimitedLogWithPattern.java │ └── BenchWithStringKey.java ├── release ├── .gitignore ├── README.md └── publish-javadoc └── src ├── main └── java │ └── com │ └── swrve │ └── ratelimitedlogger │ ├── CounterMetric.java │ ├── Level.java │ ├── LogWithPatternAndLevel.java │ ├── RateLimitedLog.java │ ├── RateLimitedLogBuilder.java │ ├── RateLimitedLogWithPattern.java │ ├── Registry.java │ ├── Stopwatch.java │ └── package-info.java └── test └── java └── com └── swrve └── ratelimitedlogger ├── AtExitTest.java ├── ManyThreadsTest.java ├── MockLogger.java └── RateLimitedLogTest.java /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jmh-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/jmh-tests/README.md -------------------------------------------------------------------------------- /jmh-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/jmh-tests/pom.xml -------------------------------------------------------------------------------- /jmh-tests/src/main/java/com/swrve/ratelimitedlogger/benchmarks/BenchLogWithPatternAndLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/jmh-tests/src/main/java/com/swrve/ratelimitedlogger/benchmarks/BenchLogWithPatternAndLevel.java -------------------------------------------------------------------------------- /jmh-tests/src/main/java/com/swrve/ratelimitedlogger/benchmarks/BenchRateLimitedLogWithPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/jmh-tests/src/main/java/com/swrve/ratelimitedlogger/benchmarks/BenchRateLimitedLogWithPattern.java -------------------------------------------------------------------------------- /jmh-tests/src/main/java/com/swrve/ratelimitedlogger/benchmarks/BenchWithStringKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/jmh-tests/src/main/java/com/swrve/ratelimitedlogger/benchmarks/BenchWithStringKey.java -------------------------------------------------------------------------------- /release/.gitignore: -------------------------------------------------------------------------------- 1 | signing 2 | -------------------------------------------------------------------------------- /release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/release/README.md -------------------------------------------------------------------------------- /release/publish-javadoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/release/publish-javadoc -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/CounterMetric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/CounterMetric.java -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/Level.java -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/LogWithPatternAndLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/LogWithPatternAndLevel.java -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/RateLimitedLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/RateLimitedLog.java -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/RateLimitedLogBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/RateLimitedLogBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/RateLimitedLogWithPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/RateLimitedLogWithPattern.java -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/Registry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/Registry.java -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/Stopwatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/Stopwatch.java -------------------------------------------------------------------------------- /src/main/java/com/swrve/ratelimitedlogger/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/main/java/com/swrve/ratelimitedlogger/package-info.java -------------------------------------------------------------------------------- /src/test/java/com/swrve/ratelimitedlogger/AtExitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/test/java/com/swrve/ratelimitedlogger/AtExitTest.java -------------------------------------------------------------------------------- /src/test/java/com/swrve/ratelimitedlogger/ManyThreadsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/test/java/com/swrve/ratelimitedlogger/ManyThreadsTest.java -------------------------------------------------------------------------------- /src/test/java/com/swrve/ratelimitedlogger/MockLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/test/java/com/swrve/ratelimitedlogger/MockLogger.java -------------------------------------------------------------------------------- /src/test/java/com/swrve/ratelimitedlogger/RateLimitedLogTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Swrve/rate-limited-logger/HEAD/src/test/java/com/swrve/ratelimitedlogger/RateLimitedLogTest.java --------------------------------------------------------------------------------