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

bin+lib death_god_logging_tool

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

23 stable releases (3 major)

4.1.3 Dec 29, 2024
4.1.0 Nov 29, 2024
3.0.1 Aug 15, 2024
2.1.1 Aug 10, 2024
1.0.5 Mar 31, 2024

#353 in Debugging

Download history 18/week @ 2024-10-30 128/week @ 2024-11-06 10/week @ 2024-11-13 21/week @ 2024-11-20 235/week @ 2024-11-27 50/week @ 2024-12-04 11/week @ 2024-12-11 1/week @ 2024-12-18 134/week @ 2024-12-25 105/week @ 2025-01-01 16/week @ 2025-01-08 10/week @ 2025-01-15 4/week @ 2025-01-22 16/week @ 2025-01-29 30/week @ 2025-02-05

63 downloads per month

GPL-3.0-only

49KB
93 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
~142K SLoC