All Projects → KengoTODA → errorprone-slf4j

KengoTODA / errorprone-slf4j

Licence: Apache-2.0 License
An Error Prone plugin for SLF4J

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to errorprone-slf4j

maple
Type-safe, consistently named and formatted, structured logging wrapper for SLF4J that's ideally suited for your logging aggregator.
Stars: ✭ 39 (+50%)
Mutual labels:  slf4j
codeclimate-phpcodesniffer
Code Climate Engine for PHP Code Sniffer
Stars: ✭ 27 (+3.85%)
Mutual labels:  static-analysis
JAW
JAW: A Graph-based Security Analysis Framework for JavaScript and Client-side CSRF
Stars: ✭ 26 (+0%)
Mutual labels:  static-analysis
sonarqube-action
Integrate SonarQube scanner to GitHub Actions
Stars: ✭ 90 (+246.15%)
Mutual labels:  static-analysis
OpenStaticAnalyzer
OpenStaticAnalyzer is a source code analyzer tool, which can perform deep static analysis of the source code of complex systems.
Stars: ✭ 19 (-26.92%)
Mutual labels:  static-analysis
clam
Static Analyzer for LLVM bitcode based on Abstract Interpretation
Stars: ✭ 180 (+592.31%)
Mutual labels:  static-analysis
IDA Wrapper
An IDA_Wrapper for linux, shipped with an Function Identifier. It works well with Driller on static linked binaries.
Stars: ✭ 14 (-46.15%)
Mutual labels:  static-analysis
luacheck
A tool for linting and static analysis of Lua code.
Stars: ✭ 139 (+434.62%)
Mutual labels:  static-analysis
docker-coala-base
coala base docker image
Stars: ✭ 20 (-23.08%)
Mutual labels:  static-analysis
LibPecker
an obfuscation-resilient, highly precise and reliable library detector for Android applications
Stars: ✭ 38 (+46.15%)
Mutual labels:  static-analysis
staticcheck-action
Staticcheck's official GitHub Action
Stars: ✭ 47 (+80.77%)
Mutual labels:  static-analysis
surveyor
📐 Tools for surveying Dart packages
Stars: ✭ 40 (+53.85%)
Mutual labels:  static-analysis
SqlServer.Rules
SQL Server static code analysis rules for SSDT database projects
Stars: ✭ 20 (-23.08%)
Mutual labels:  static-analysis
echopraxia
Java Logging API with clean and simple structured logging and conditional & contextual features. JSON implementations in Logback and Log4J.
Stars: ✭ 37 (+42.31%)
Mutual labels:  slf4j
phpstan-symfony
*DEPRECATED* Symfony extension for PHPStan
Stars: ✭ 42 (+61.54%)
Mutual labels:  static-analysis
snap
Snap Programming Language
Stars: ✭ 20 (-23.08%)
Mutual labels:  static-analysis
blindsight
Blindsight is a Scala logging API with DSL based structured logging, fluent logging, semantic logging, flow logging, and context aware logging.
Stars: ✭ 70 (+169.23%)
Mutual labels:  slf4j
clair-cicd
Making CoreOS' Clair easily work in CI/CD pipelines
Stars: ✭ 27 (+3.85%)
Mutual labels:  static-analysis
BEFA-Library
High-level library for executable binary file analysis
Stars: ✭ 14 (-46.15%)
Mutual labels:  static-analysis
alpine-shellcheck
Docker image for Alpine Linux with latest ShellCheck, a static analysis tool for shell scripts.
Stars: ✭ 12 (-53.85%)
Mutual labels:  static-analysis

Find and fix misusage of SLF4J with Google Error Prone

This is a plugin for Google Error Prone, that detects misusage of SLF4J. This provides almost same feature with findbugs-slf4j.

.github/workflows/build.yml Quality Gate Status Maven Central semantic-release

Supported Bug Patterns

Current version supports following bug patterns:

Install

After installation of Error Prone, introduce errorprone-slf4j as plugin. Refer official document or following examples:

Maven

maven-compiler-plugin supports <annotationProcessorPaths> from version 3.5. Use it in configuration of maven-compiler-plugin like below:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    ...
    <annotationProcessorPaths>
      <path>
        <groupId>jp.skypencil.errorprone.slf4j</groupId>
        <artifactId>errorprone-slf4j</artifactId>
        <version>0.1.6</version>
      </path>
    </annotationProcessorPaths>
  </configuration>
</plugin>

Gradle

From v4.6, Gradle supports annotationProcessor configuration so you can configure your project like below:

dependencies {
  annotationProcessor 'jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.6'
}

Copyright

Copyright 2012-2022 Kengo TODA

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].