Przejdź do treści
Biblioteka skilli
DevOps i chmura · Budowanie i kod

181-java-observability-logging

/181-java-observability-logging

Wdraża logowanie w Javie przez SLF4J z Logback lub Log4j2, z poziomami logów, bezpiecznymi danymi i monitorowaniem.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
13.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Wdraża logowanie w Javie przez SLF4J z Logback lub Log4j2, z poziomami logów, bezpiecznymi danymi i monitorowaniem.

Oryginalny opis (EN)

Use when you need to implement or improve Java logging and observability — including selecting SLF4J with Logback/Log4j2, applying proper log levels (ERROR, WARN, INFO, DEBUG, TRACE), parameterized logging, correlation context, secure logging without sensitive data exposure, environment-specific configuration, log aggregation, monitoring, and alerting. This should trigger for requests such as Improve logging; Apply logging; Refactor logging; Add logging support; Review SLF4J structured logging in Java code. Part of Plinth Toolkit

Jak działa

  1. Constraints
  2. When to use this skill
  3. Workflow
  4. Reference
Sekcje z nagłówków SKILL.md, w oryginale · 54 linii, 315 słów
Podgląd SKILL.md
---
name: 181-java-observability-logging
description: Use when you need to implement or improve Java logging and observability — including selecting SLF4J with Logback/Log4j2, applying proper log levels (ERROR, WARN, INFO, DEBUG, TRACE), parameterized logging, correlation context, secure logging without sensitive data exposure, environment-specific configuration, log aggregation, monitoring, and alerting. This should trigger for requests such as Improve logging; Apply logging; Refactor logging; Add logging support; Review SLF4J structured logging in Java code. Part of Plinth Toolkit
license: Apache-2.0
metadata:
  author: Juan Antonio Breña Moral
  version: 0.19.0
---
# Java Logging Best Practices

Implement effective Java logging following standardized frameworks, meaningful log levels, core practices (parameterized logging, exception handling, no sensitive data), explicit correlation context, flexible configuration, security-conscious logging, monitoring, and alerting.

**What is covered in this Skill?**

- Standardized framework selection: SLF4J facade with Logback or Log4j2
- Meaningful and consistent log levels: ERROR, WARN, INFO, DEBUG, TRACE
- Core practices: parameterized logging, proper exception handling, avoiding sensitive data
- Configuration: environment-specific (logback.xml, log4j2.xml), output formats, log rotation
- Security: mask sensitive data, control log access, secure transmission, GDPR/HIPAA compliance
- Log monitoring and alerting: centralized aggregation (ELK, Splunk, Loki), automated alerts

**Scope:** The reference is organized by examples (good/bad code patterns) for each core area. Apply recommendations based on applicable examples.

## Constraints

Before applying any logging recommendations, ensure the project compiles. Compilation failure is a blocking condition. After applying improvements, run full verification.

- **MANDATORY**: Run `./mvnw compile` or `mvn compile` before applying any change
- **SAFETY**: If compilation fails, stop immediately — do not proceed until resolved
- **VERIFY**: Run `./mvnw clean verify` or `mvn clean verify` after applying improvements
- **BEFORE APPLYING**: Read the reference for detailed good/bad examples, constraints, and safeguards for each logging pattern

## When to use this skill

- Improve logging
- Apply logging
- Refactor logging
- Add logging support
- Review SLF4J structured logging in Java code

## Workflow

1. **Compile project before logging changes**

Run `./mvnw compile` or `mvn compile` and stop immediately if compilation fails.

2. **Read logging reference and assess current observability**

Read `references/181-java-observability-logging.md` and evaluate framework usage, log levels, sensitive-data handling, and config gaps.

3. **Apply logging and observability improvements**

Implement selected framework/configuration/practice changes, including secure logging and monitoring integration where applicable.

4. **Verify with full build**

Run `./mvnw clean verify` or `mvn clean verify` after applying improvements.

## Reference

For detailed guidance, examples, and constraints, see [references/181-java-observability-logging.md](references/181-java-observability-logging.md).
Pliki w paczce (2)
  • SKILL.md 3 KB
  • references/181-java-observability-logging.md 16 KB

Wersje

W bazie nie ma innych skilli o nazwie 181-java-observability-logging.

Migawka bazy z 13.11.2026 · wersja paczki e33b2368fc33 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 95java-logging
    Opisuje logowanie w Javie z fasadą SLF4J oraz Logback i Log4j2: konfigurację, poziomy logów, logowanie strukturalne i asynchroniczne oraz praktyki produkcyjne dla Spring Boot.
  • 100logging-guide
    Wdraża ustrukturyzowane logowanie z właściwymi poziomami logów i ochroną danych wrażliwych, przy dodawaniu logów, debugowaniu i budowie obserwowalności.
  • 100slf4j
    Wyjaśnia SLF4J, czyli standardowe API logowania w Javie nad Logback lub Log4j2, z logowaniem parametryzowanym i obsługą MDC.
  • 100error-handling-logging-patterns
    Wdraża ustrukturyzowane logowanie JSON, hierarchie błędów, klasyfikację błędów, identyfikatory korelacji i integrację alertów dla systemów produkcyjnych.
  • 95logging
    Wdraża logowanie strukturalne z poziomami logów i bezpieczną obsługą danych wrażliwych, by zwiększyć obserwowalność aplikacji.
  • 100logging
    Wdraża od zera ustrukturyzowane logowanie w standardzie produkcyjnym albo audytuje i ulepsza istniejące logi.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.