#logging #links #по #с #коду #навигацией #intellij

bin+lib death_god_logging_tool

My awesome lovelly logging. With colors and code links. (Настройка логирования с навигацией по коду)

21 stable releases (3 major)

new 4.1.1 Dec 2, 2024
4.1.0 Nov 29, 2024
4.0.2 Oct 13, 2024
4.0.1 Aug 16, 2024
1.0.5 Mar 31, 2024

#273 in Debugging

Download history 52/week @ 2024-08-18 1/week @ 2024-08-25 5/week @ 2024-09-22 151/week @ 2024-10-13 6/week @ 2024-10-20 126/week @ 2024-11-03 24/week @ 2024-11-10 26/week @ 2024-11-17 107/week @ 2024-11-24 165/week @ 2024-12-01

347 downloads per month

GPL-3.0-only

49KB
113 lines

death_god_logging_tool

Настройка логирования с навигацией по коду.

Крейт с настройками логов.

Идея

Облегчить чтение большого количества коротких логов с одновременной навигацией по коду. Ссылки кликабельны в VsCode и Intellij.

Настройка

Крейт берет преременные из окружения.

Уровень удобно указать в виде

LOG_LEVEL=warn,<your_app>=trace

Путь к директории для логов, по-умолчанию "logs". Настроена ротация. По дням и

LOG_PATH=logs/

Пример

# Cargo.toml

[dependencies]
death_god_logging_tool = "1.x.x"
log = "x.x.x"

Example: main.rs

DEBUG  LOG - принт                       
  --> src/main.rs:9    2024-08-10T08:16:54

INFO   INFO - принт                      
  --> src/main.rs:10    2024-08-10T08:16:54

WARN   WARN - принт                      
  --> src/main.rs:11    2024-08-10T08:16:54

ERROR  ERROR - принт                     
  --> src/main.rs:12    2024-08-10T08:16:54

img.png

Dependencies

~4–13MB
~151K SLoC