Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gologlint

Линтер для проверки лог-записей в Go-проектах. Разработан как плагин для golangci-lint.

Установка и подключение

Создать .custom-gcl.yml в корне проекта

version: main

plugins:
  - module: github.com/DinaraGil/gologlint/plugin
    path: /path/to/gologlint/plugin

Создать .golangci.yml в корне проекта

linters:
  disable-all: true
  enable:
    - gologlint

Собрать кастомную версию golangci-lint командой

golangci-lint custom -v

Будет создан исполняемый файл:

custom-gcl.exe

Запуск линтера

Проверка всего проекта:

./custom-gcl run

Проверка конкретного файла:

./custom-gcl run main.go

Клонирование проекта

git clone https://github.com/DinaraGil/gologlint.git
cd gologlint

Тестовый файл в example/

Build линтера и запуск для ./example

 go build -o bin/gologlint.exe ./cmd/gologlint
./bin/gologlint.exe ./example

Тестирование

Unit-тесты для каждого правила в tests/

About

Linter for golang code analysis

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages