Apache log4j | |
---|---|
Tip de | bibliotecă de înregistrare [d] |
Dezvoltator | Apache Software Foundation și Ceki Gülcü [d] |
Scris in | Java |
Sistem de operare | multiplatformă |
Platformă hardware | Mașină virtuală Java |
ultima versiune |
|
Licență | Licență Apache 2.0 |
Site-ul web | logging.apache.org/log4j… |
Fișiere media la Wikimedia Commons |
Log4j este o bibliotecă de jurnalizare pentru programe Java, parte a proiectului Apache Logging.
Log4j a fost dezvoltat inițial sub umbrela „ Apache Jakarta Project ”, responsabil pentru toate proiectele Apache Java, dar de atunci s-a transformat într-un proiect separat, foarte popular.
Este adesea folosit atunci când scrieți programe în Java, pentru logare .
Pe 9 decembrie 2021, o vulnerabilitate critică (CVE-2021-44228) a fost identificată în Log4j 2, permițând executarea de cod arbitrar. Proiectele afectate includ Steam , Apple iCloud , Minecraft [2] .
Următorul tabel definește nivelurile de jurnal încorporate și mesajele în Log4j, în ordinea descrescătoare a severității. Coloana din stânga listează desemnările nivelului de jurnal în Log4j, în timp ce coloana din dreapta oferă o scurtă descriere a fiecărui nivel de jurnal.
Nivel | Descriere |
---|---|
OFF | Nivelul maxim posibil, conceput pentru a opri înregistrarea. |
FATAL | Erori grave care cauzează rezilierea prematură. Se așteaptă să fie vizibile imediat în consola de stare. |
EROARE | Erori de rulare sau condiții neașteptate. Așteptați-vă să fie vizibile imediat în consola de stare. |
A AVERTIZA | Utilizarea API-urilor depreciate, utilizarea greșită a API-urilor, erori „aproape”, situații de rulare care sunt nedorite sau neașteptate, dar nu neapărat „greșite”. Se așteaptă să fie vizibile imediat în consola de stare. |
INFO | Notificări de rulare (pornire/oprire). Se așteaptă să fie vizibile imediat pe consolă. |
DEBUG | Informații detaliate despre fluxul prin sistem. Se așteaptă să fie scrise numai în jurnale. În general, majoritatea liniilor scrise de aplicația dvs. ar trebui să fie scrise ca DEBUG. |
URMĂ | Cele mai detaliate informații. Se așteaptă să fie scrise numai în jurnale. Începând cu versiunea 1.2.12. |
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Proiecte de nivel superior |
| ||||||
Subproiecte |
| ||||||
Apache Web |
| ||||||
Alte proiecte | |||||||
Dezvoltare proiecte ( Incubator ) |
| ||||||
Proiecte scoase din funcțiune ( Mansarda ) | |||||||
|