لۆگ فۆر جەی

لە ئینسایکڵۆپیدیای ئازادی ویکیپیدیاوە
ئەپاچی لۆگ٤ج
پەرەپێدەر(ان)دامەزراوەی نەرمامێری ئەپاچی
یەکەم وەشان٨ی کانوونی دووەمی ٢٠٠١؛ ٢٣ ساڵ لەمەوبەر (٢٠٠١-٠١-08)[١]
وەشانی جێگیر٢٫٢٣٫١[٢] لەسەر ویکیدراوە دەستکاریی ئەمە بکە / ١٠ی ئازاری ٢٠٢٤؛ ھەڵە: یەکەم پارامەتر ناکرێت وەکوو ڕۆژ و کات مامەڵەی لەگەڵ بکرێت. (١٠ی ئازاری ٢٠٢٤)[٣]
نووسراوە بەجاڤا
سیستەمی بەکارخەرینەرمامێری سەکۆبڕ
جۆرLogging
مۆڵەتنامەئاپاچی مۆڵەت 2.0
وێبگەlogging.apache.org/log4j/2.x/

لۆگ فۆر جەی ئەپاچی لۆگ ٤ج ئامرازێکی چوونەژوورەوەی جاڤایە کە لە بنچینە نووسراوە لەلایەن سیکی گولچو. ئەمە بەشێکە لە خزمەتگوزارییەکانی ئەپاچی بۆ تۆمارکردن، پرۆژەی دامەزراوەی سۆفتوێری ئەپاچی. Log4j یەکێکە لە چەندین چوارچێوەی چوونەژوورەوەی جاڤا.

گولکو لەو کاتەوە دەستی بە پرۆژەکانی ئێس ئێڵ ئێف ٤جی و لۆگباک کردووە،[٤] بە مەبەستی پێشکەشکردنی جێگرێک بۆ لۆگ ٤جی.

تیمی ئەپاچی لۆگ٤ج لە وەڵامی کێشەکانی Log4j 1.2 و ١٫٣ و java.util.logging و Logback پەرەی بە لۆگ ٤جی ٢ دا دا کە لەو چوارچێوەیانەدا دەرکەوتن.[٥][٦] لەگەڵ ئەوەشدا، لۆگ ٤جی ٢ تەلارسازییەکی پێوەکراوی پێشکەش کرد کە وای لێدەکات لە پێشی نەکەی زیاد بکرێت. Log4j 2 لەگەڵ ڤێرژنەکانی 1.x گونجاو نییە،[٧] ھەرچەندە «گونجێنەر» بەردەستە. لە ٥ی ئابی ٢٠١٥، کۆمیتەی بەڕێوەبردنی پرۆژەی خزمەتگوزارییەکانی ئەپاچی لۆگیگ ڕای گەیاند کە ١ ی تۆماری ١ گەیشتووەتە کۆتایی ژیان و بە بەکارھێنەرانی تۆماری ١ ئامۆژگاریان کرد بۆ بەرزکردنەوە بۆ ئەپاچی لۆگ ٤ج ٢[٨]

لە ٩ی کانوونی یەکەمی ٢٠٢١، ھەروەھایەکی سفری ڕۆژانە کە بەشداری لە سێدارەدانی کۆدی ھەڕەمەکی دەکات لە لۆگ ٤جی ٢ لەلایەن تیمی ئاسایشی ھەوری ئەلی بایبە بڵاو کرایەوە و دیسکریپتەرەکەی "Log4Shell" دا.[٩] ئەوە دیاری کراوە لەلایەن تێنبڵ وەک "تاکە گەورەترین، گرینگترین زیانبەخشی لە دەیەی ڕابردوودا".[١٠]

ئەپاچی لۆگ٤جەی ٢[دەستکاری]

ئەپاچی لۆگ ٤جی ٢ جێنشینی لۆگ ٤جی ١ کە لە مانگی تەممووزی ٢٠١٤ وەک وەشانی جی ئەی بڵاو کرایەوە. چوارچێوەکە لە ڕووشەوە نووسرایەوە و ئیلھامی لێدراوە بە چارەسەرەکانی چوونەژوورەوەی بەردەست، لەوانە Log4j 1 و java.util.logging. جیاوازییە سەرەکییەکان لە Log4j 1 ئەمانەن:[١١][١٢]

  • بڕواپێدانی باشترکراو. نامەکان ون نەبوون لە کاتی ڕێکخستنەوەی چوارچێوە وەک لە Log4j 1 یان Logback
  • دەرخستن: Log4j 2 پشتگیری سیستەمی پێوەکراو دەکات بۆ ڕێگەدان بە بەکارھێنەران پێناسەکردن و شێوەپێدانی پێکھاتە تایبەتمەندەکان
  • سینتاکسی شێوەپێدانی ئاسانکراو
  • پشتگیری بۆ شێوەپێدانی XML، جایدە، یامڵ و تایبەتمەندییەکان
  • فلتەرە باشترکراوەکان
  • پشتگیری گەڕانی تایبەتمەندییەکان بۆ بەھا پێناسەکراوەکان لە فایلی شێوەپێدان، تایبەتمەندییەکانی سیستەم، گۆڕاوەکانی ژینگە، نەخشەی ThreadContext، و داتای بەردەست لە ڕووداوەکە
  • پشتگیری بۆ چەند APIs: Log4j 2 دەتوانرێت بەکار بھێنرێت لەگەڵ بەرنامەکان بە بەکارھێنانی Log4j 2, Log4j 1.2, SLF4J, چوونەژوورەوەی کۆمۆنس و java.util.logging (JUL) APIs.
  • ئاستەکانی تۆماری تایبەتمەند
  • جاڤای ٨ ستایلی لام بدا پشتگیری دەکات بۆ "چوونەژوورەوەی تەمبەڵ"
  • نیشانەکان
  • پشتگیری بۆ ئۆبجێکتەکانی نامەی پێناسەکراوی بەکارھێنەر
  • «زبڵی بێ زبڵ یان زبڵی نزم» لە شێوەبەندی ھاوبەشدا
  • خێرایی باشترکراو
  • پشتگیری پەرەپێدراو بۆ لینوکس

یەکێک لە ناسراوترین تایبەتمەندییەکانی Log4j 2 بریتییە لە نمایشی «ھەنگھرۆنی لۆگەرس».[١٣] Log4j 2 بەکاردێت لە تێکدەری LMAX.[١٤] کتێبخانەکە پێویستی قفڵی ناوکی کەم دەکاتەوە و دەدای چوونەژوورەوە زیاد دەکات بە ھۆکاری ١٢. بۆ نموونە، لە ھەمان ژینگەدا Log4j 2 دەتوانێت زیاتر لە ١٨٬٠٠٠٬٠٠٠ نامە لە چرکەیەکدا بنووسێت، لەکاتێکدا چوارچێوەکانی تری وەک لۆگباک و Log4j 1 تەنھا < ٢٬٠٠٠٬٠٠٠ نامە لە چرکەیەکدا بنوسن.

تایبەتمەندییەکان[دەستکاری]

ئاستی تۆماری Log4j[دەستکاری]

ئەم خشتەیەی خوارەوە ئاستی چوونەژوورەوەی ناوەوە و نامەکان لە Log4j پێناسە دەکات، لە دابەزینی ڕێکخستنی ھەروەھا. ستوونی لای چەپ دیزاینی ئاستی لۆگ لە Log4j لیست دەکات و ستوونی لای ڕاست وەسفێکی کورت بۆ ھەر ئاستی تۆمارێک پێشکەش دەکات.

ئاست وەسف
کوژاندنەوە کوژاندنەوەی بەرزترین پلەی گونجاو و بەنیازە بۆ کوژاندنەوەی تۆمارکردن.
کارەسات ھەڵەی سەختی کوشندە کە دەبێتە ھۆی کۆتایی پێھێنانی پێشوەختە. پێشبینی ئەوە بکە کە ئەمانە ڕاستەوخۆ بینرێن لەسەر کونسولی بارەکە.
ھەڵە ھەڵەی ھەڵەکانی تری کاتی ڕاکردن یان مەرجەکانی چاوەڕوان نەکراو. پێشبینی ئەوە بکە کە ئەمانە ڕاستەوخۆ بینرێن لەسەر کونسولی بارەکە.
ئاگاداری ئاگادارکردنەوەی بەکارھێنانی APIsی کەمکراوە، بەکارھێنانی خراپی API، 'نزیکەی' ھەڵەکان، دۆخی تری کاتی ڕاکردن کە نەخوازراون یان چاوەڕوان نەکراون، بەڵام مەرج نییە «ھەڵە» بێت. پێشبینی ئەوە بکە کە ئەمانە ڕاستەوخۆ بینرێن لەسەر کونسولی بارەکە.
زانیاری INFO بۆنە سەرنجڕاکێشەکانی کاتی ڕاکردن (دەسپێکردن/کوژاندنەوە). چاوەروانی ئەوە بکە کە ئەمانە ڕاستەوخۆ بینرێن لەسەر کونسوڵەکە، کەواتە پارێزگار بن و بە کەمترین کات بەردەوام بن.
ھەڵەدۆزینەوە ھەڵەدۆزینەوەی زانیاری ورد لەسەر لێشاوی ناو سیستەمەکە. چاوەروانی ئەوە بکە کە ئەمانە تەنھا بۆ تۆمارەکان بنوسرێن. بە شێوەیەکی گشتی، زۆربەی ئەو ھێڵانەی چوونە ژوورەوە لەلایەن کاربەرنامەی تۆوە دەبێت بنووسرێن وەک DEBUG.
شوێنەوار شوێنپێی زانیارییە وردەکان. چاوەروانی ئەوە بکە کە ئەمانە تەنھا بۆ تۆمارەکان بنوسرێن. لە وەشانی ١٫٢٫١٢.[١٥]

ئاستەکانی تۆماری تایبەتمەند[دەستکاری]

Log4j 2 ڕێگە بە بەکارھێنەران دەدات بۆ پێناسەکردنی ئاستی چوونەژوورەوەی خۆیان.[١٦] ئامڕازی مۆلیدەی کۆدی سەرچاوە دابینکراوە بۆ دروستکردنی Loggers کە پشتگیری ئاستی تۆماری ئاسایی دەکەن بە ھەمان شێوەی بۆ ئاستی چوونەژوورەوەی ناوەکی. ئاستی چوونەژوورەوەی تایبەتمەند یان دەتوانن تەواوکەر بن یان شوێنی ئاستەکانی چوونەژوورەوەی چەسپێنراو بگۆڕن.

شێوەپێدانی Log4j[دەستکاری]

Log4j دەتوانرێت لە ڕێگەی فایلی شێوەپێدان یان لە ڕێگەی کۆدی جاڤاوە ڕێکبخرێت.[١٧] فایلەکانی شێوەپێدان دەتوانرێ بنووسرێت لە XML, JSON, YAML, یان تایبەتمەندییەکانی فۆرماتی فایل. لەناو شێوەپێدانێک، دەتوانی سێ پێکھاتەی سەرەکی پێناسە بکەیت: Loggers, Appenders, و layouts. ڕێکخستنی چوونەژوورەوە لە ڕێگەی فایلێکەوە ئەو سوودەی ھەیە کە تۆمارکردن دەتوانرێت ھەڵبکرێت یان بکوژێنرێتەوە بەبێ ھەموارکردنی ئەو بەرنامەیەی کە Log4j بەکاردێنێت. ئەپلیکەیشنەکە دەتوانێت ڕێگە پێ بدرێت بە چوونە دەرەوە کار بکات ھەتا کێشەیەک ھەیە، بۆ نموونە، و پاشان نوسخە دەکرێت بە سادەیی بە دەستکاریکردنی فایلی شێوەپێدانەکە بگۆڕدرێتەوە.

لۆگەرەکان[١٨] ناونراون بۆ شوێنی نامەی تۆمار. ئەوان ناوەکانن کە ناسراون بە بەرنامەی جاڤا. ھەر بڵاگێک بە شێوەیەکی سەربەخۆ ڕێکبخرێت بۆ چ ئاستێک لە چوونە ژوورەوە (FATAL, ERROR, ھتد) لە ئێستادا تۆمار دەکات. لە ڤێرژنە سەرەتایییەکانی Log4j، ئەمانە پێیان دەوترێت بابەت و پێشینە، بەڵام ئێستا بە ھەندێک پێیان دەوترێت لۆگەر و ئاست. لۆگەرێک دەتوانێت نامەکانی تۆمار بنێرێت بۆ چەندین بەرجەستەکەر.

دەرھاویشتە ڕاستەقینەکان لەلایەن ئەپیندەرەکانەوە ئەنجام دەدرێن.[١٩] ژمارەیەکی زۆر لە ئەپدەرەکان بەردەستن، لەگەڵ ناوی وەسفکراو، وەک فایل ئەپندەر، ڕۆلدفایل ئەپدەر، کۆنسول ئەپدەر، SocketAppender, SyslogAppender، و SMTPAppender. Log4j 2 ئەپلیدەرەکانی زیاد کرد کە بۆ ئەپاچی فلوم دەنووسن، جاڤای بەردەوامی API، ئەپاچی کافکا، داتابەیسەکانی NoSQL، فایلەکانی بیرگە- نەخشەکێشکراو، فایلە ھەڕەمەکییەکانی Access[٢٠] و کۆتایییەکانی ZeroMQ. ھەمەجۆری ئەپلیکەیندەرەکان دەتوانن ھاوپێچ بکرێن بۆ ھەر Loggerێک، بۆیە دەکرێت ھەمان زانیاری تۆمار بکەیت بۆ چەند بەرھەمێک؛ بۆ نموونە بۆ فایلێک بە شێوەی ناوخۆیی و بۆ گوێگرێکی ناوکی لەسەر کۆمپیوتەرێکی تر.

کاربەرنامەکان لەیئاوتەکان بەکاردێنن بۆ فۆرماتی چوونەناوی تۆمارەکان.[٢١] ڕێگایەکی بەناوبانگ بۆ فۆرماتی فایلەکانی تۆماری یەک-ھێڵ لە-یەک-کات دا مۆدێلی لائاوتە، کە زنجیرەیەکی نموونەیی بەکاردێنێت، زۆر وەک چاپی کرداری C / C++. ھەروەھا فۆرماتەکانی HTMLLayout و XMLLayout ھەیە بۆ بەکارھێنان کاتێک HTML یان XML فۆرماتەکان گونجاوترن، بە ڕێکو پێک. Log4j 2 لەیئاوتی زیادکرا بۆ CSV, Graylog درێژکراوەی فۆرماتی تۆمار (GELF),[٢٢] JSON, YAML و RFC-5424.[٢٣]

لە Log4j 2، فیلتەرەکان[٢٤] دەتواندرێن پێناسە بکرێن لەسەر توخمەکانی شێوەپێدان بۆ پێدانی کۆنتڕۆڵی زیاتر بە دانەوێڵەی ورد لەسەر کام چوونەناوەکانی تۆمار دەبێت چارەسەر بکرێن کە لەلایەن Loggers و Appenders. جگە لە فلتەرکردن بە ئاستی تۆمار و ھاوچەشنی دەربڕینی ئاسایی لەسەر دەزووی نامە، Log4j 2 پاڵێوەکانی تەقاندن، فلتەرەکانی کات، فلتەرکردن لەلایەن تایبەتمەندییەکانی ڕووداوی تۆماری تر وەک نیشانەکان یان نەخشەی دەقی دەزوو و فیلتەری سکریپتی JSR 223.

بۆ لادانی شێوەپێدانێکی خراپ:

لە شێوەپێدانەکانی Log4j 2 خەسڵەتی بارەکە بۆ TRACE دادەنێن بۆ ناردنی دەرھاتی چوونەژوورەوەی باری ناوخۆ بۆ دەرەوەی ستاندارد. بۆ چالاککردنی چوونەژوورەوەی بارودۆخ پێش ئەوەی شێوەپێدانەکە بدۆزرێتەوە، تایبەتمەندیی Java VM -Dorg.apache.logging.log4j.simplelog.StatusLogger.level=trace بەکاربێنە.

لە Log4j 1، تایبەتمەندی Java VM -Dlog4j.debug بەکاربێنە.

بۆ زانینی ئەوەی فایلی شێوەپێدانی log4j2.xml لە پشکنینی getClass().getResource("/log4j2.xml") بارکراوە.

ھەروەھا شێوەپێدانی «بێ شێوە»یان «گریمانەیی» لە Log4j ھەیە، کە کاربەرنامەی جاڤای ئامێری Log4j کە ھیچ شێوەپێدانێکی Log4jی نییە. ئەم چاپە بۆ ئاگادارکردنەوەی ئاگادارکردنەوەکە کە بەرنامەکە ڕێکنەکەوتووە، و URL بۆ وێبسایتی Log4j کە وردەکاری لەسەر ئاگادارکردنەوە و شێوەپێدانەکە دەدۆزرێتەوە. ھەروەھا چاپکردنی ئەم ئاگادارییە، کاربەرنامەی تۆماری ٤جی ڕێکنەبراوە تەنھا ھەڵە یان تۆماری کوشندە چاپ دەکات بۆ ستانداردی دەرەوە.

نموونە بۆ Log4j 2[دەستکاری]

TTCC فۆرماتی نامە بەکاردێت لەلایەن log4j.[٢٥] تی تی سی سی ھێمایە بۆ پێکھاتەی جۆری تایم دەزوو. ئەم شێوازەی خوارەوە بەکاردێنێت:

میمۆنیک وەسف
%r بەکاردێت بۆ دەرچوونی ژمارەی میلیسێکۆنێکسەکان کە لە دروستکردنی پلانەکە تا دروستکردنی ڕووداوی چوونەژوورەوەکە.
%t بەکارھاتووە بۆ دەرچوونی ناوی ئەو دەزووەی کە ڕووداوی چوونەژوورەوەی دروست کردووە.
%p بەکاردێت بۆ دەرچوونی ئەولەوییەتی ڕووداوی چوونەژوورەوە.
%c بەکاردێت بۆ دەرچوونی جۆری ڕووداوی چوونەژوورەوە.
%x بەکاردێت بۆ دەرھێنراوی ئێن دی سی (چوارچێوەی ناسینەوەی ھێلانەکراو) پەیوەست بە دەزووەکە کە ڕووداوی چوونەژوورەوەی دروست کردووە..[٢٦]
%X{key} بەکاردێت بۆ دەرھێنراوی MDC (چوارچێوەی دیاریکردنی نەخشەکراو) پەیوەست بە دەزووەکە کە ڕووداوی چوونەژوورەوەی بۆ کلیلی دیاریکراو دروست کردووە.[٢٧]
%m بەکاردێت بۆ دەرچوونی نامەی پێشکەشکراوی بەرجەستەکراو کە پەیوەندی ھەیە بە ڕووداوی چوونەناوەوە.
%n بەکاردێت بۆ دەرھێنراوی پلاتفۆرمی تایبەت بە نووسەی ھێڵی نوێ یان پیتەکان.

دەرھاتی نموونە

٤٦٧ [سەرەکی] INFO org.apache.log4j.examples.Sort - دەرچوون لە شێوازی سەرەکی.

بەندەرەکان[دەستکاری]

log4c - بەندەرێک بۆ سی لۆگ ٤ سی کتێبخانەی چوونەژوورەوەی لەسەر بنەمای سییە، لەسەر سەرچاوە فۆرج لەژێر مۆڵەتی ئێڵ جی پی ئێڵ بڵاو کراونەتەوە. بۆ سیستەمی کارپێکردنی ھەمەجۆری یونیکس فایلی خۆکار و ئۆتۆمەکی دابین کراوە. لەسەر Windows فایلی Makefile بۆ بەکارھێنان لەگەڵ MSVC دابینکراوە. ھەروەھا گەشەپێدەران لەوانەیە سیستەمی دروستکردنی خۆیان ھەڵبژێرن بۆ کۆکردنەوەی سەرچاوەکە، بە پشتبەستن بە پێداویستییەکانی ئەندازیاری بنیاتنان. نموونەیەک لە کتێبخانەی log4c لەوانەیە بە سێ شێواز شێوەپێبکرێت: بەکارھێنانی گۆڕاوەکانی ژینگە، بە بەرنامە، یان لە ڕێگەی فایلی شێوەپێدانی XML. log4c پێشکەشکاری فایلەکان، لێشاوەکان و فایلە ھەڵگیراوەکانی میمۆری ھەیە. (ھیچ گونجێنەرێکی باک نییە) دوایین وەشانی ١٫٢٫٤ ە، لە ساڵی ٢٠١٣دا بڵاو کراوەتەوە، و پڕۆژەکە چیتر بە شێوەیەکی چالاکانە پەرەی پێنادرێت.[٢٨]

log4js - دەرگایەک بۆ جاڤاسکریپت. تۆماری ٤جێس لەژێر مۆڵەتی دامەزراوەی سۆفتوێری ئەپاچی بەردەستە. یەکێک لە تایبەتمەندییە تایبەتەکانی Log4js توانای چوونەژوورەوەی ڕووداوەکانی وێبگەڕە لە دوورەوە لەسەر سێرڤەرەکە. بەکارھێنانی Ajax دەکرێت بۆ ناردنی بۆنەکانی تۆمارکردن لە چەند فۆرماتێک (XML, JSON, PLAIN ASCII, ھتد) بۆ سێرڤەرەکە بۆ ئەوەی لەوێ ھەڵبسەنگێنرێت. ئەم کاربەرنامانەی خوارەوە بۆ تۆماری ٤جەکان جێبەجێ دەکرێن: ئەیاکس ئەپندەر، کۆنسول ئەپدەر، فایل ئەپندر، جەی ئێس کۆنسولا ئەپندەر، مێتاگاپندر، و ویندۆز ئیڤێنتس ئەپدەر. ئەم پۆلانەی لەیئاوتی خوارەوە دابین کراون: BasicLayout, HtmlLayout, JSONLayout, و XMLLayout. نوێترین وەشانی ساڵی ٢٠٢١ ٢٫٠ بوو لە ١٨ی تشرینی یەکەمی ٢٠١٨.

log4javascript - بەندەرێکی تر بۆ JavaScript. log4javascript چوارچێوەی چوونەژوورەوەی جاڤاسکریپتە لەسەر بنەمای تۆماری ٤جی. نوێترین وەشانی ساڵی ٢٠٢١ ١٫٤٫١٣ بوو کە لە ٢٣ی ئایاری ٢٠١٥دا [٢٩]بڵاوکرایەوە.

JSNLog - بەندەرێک بۆ جاڤاسکریپت. بە شێوەیەکی ئۆتۆماتیکی نامەکان لە loggers ی JavaScript لە لۆگەکانی لای ڕاژەکارەکە بە بەکارھێنانی بەشی لایەنی ڕاژەکاری .NET کە بەستراوەکان لەگەڵ Log4Net, NLog, Elmah یان Common.Logging دا، دای دەنێت. ئەمە بۆ دابینکردنی لۆگێکی یەکخراو بۆ ڕووداوەکانی لایەنی کڕیار و سێرڤەر. داواکردنی ناسنامەکان پەیوەندی بە ڕووداوەکانی پەیوەندیدار بە بەکارھێنەرێکی دیاریکراوەوە ھەیە. شێوەپێدان لەڕێی فایلی لایەنی ڕاژەکار وێب. شێوەپێدانەوە. پشتگیری لە چوونەژوورەوەی جیاکاری دەکات کە بریتین لە شوێنەواری لەسەر یەک. لە ساڵی ٢٠٢١ نوێترین ڤێرژن ٣٫٠٫٠ بوو و نوێکردنەوەکان بە شێوەیەکی ڕێک و پێک ئەنجام دراون.[٣٠]

Apache Log4net - بەندەرێک بۆ Microsoft .NET Framework. ئەم کارە سەرەتایییە لەلایەن نیۆۆرکس ئەنجام درا و لە مانگی شوباتی ٢٠٠٤ بەخشرا بە دامەزراوەی سۆفتوێری ئەپاچی. چوارچێوەکە ھاوشێوەی تۆماری ٤جی ڕەسەنە لەکاتێکدا سوود لە تایبەتمەندییە نوێکان وەردەگرێت لە کاتی ڕاکردنی .NET. چوارچێوەی ناسینەوەی ھێلانەکراو (NDC) و چوارچێوەی دەستنیشانکردنی نەخشەکراو (MDC) دابین دەکات. نوێترین وەشانی ساڵی ٢٠٢١ ٢٫٠٫١٣ بوو.[٣١]

لۆگ٤پێرل - بەندەری پێرل لە لۆگ٤ج. وەشانی ١٫٤٩ی شوباتی ٢٠١٧ ئێستا بوو وەک ساڵی ٢٠٢١.[٣٢]

Apache log4php - «چوارچێوەی چوونەژوورەوەی فرەجۆر بۆ پی ئێچ پی. لە بنەڕەتەوە بەندەری ئاپاچی لۆگ٤ج بۆ پی ئێچ پی، گەشەی کردووە بۆ ئەوەی تایبەتمەندییە تایبەتەکانی پی ئێچ پی لەخۆ بگرێت.»[٣٣]

PL-SQL-logging-Utility گونجاندنێکە لە log4j لە PL/SQL.[٣٤]

Log4db2 ئامرازێکی چوونەژوورەوەیە بۆ DB2 بۆ LUW کە ڕێنمایی SQL بە کۆدی SQL PL بەکاردێنێت.[٣٥]

Apache Log4cxx - چوارچێوەی چوونە ژوورەوە بۆ سی++ نەخشێنراوە دوای ئەپاچی لۆگ٤ج، کە ئەپاچی پۆرتبڵ ڕاکردن بۆ زۆربەی کۆدی تایبەت بە پلاتفۆرم بەکاردێنێت و دەبێت لە ھەر پلاتفۆرمێک کە لەلایەن ئەی پی ئاڕ پشتیوانی دەکرێت، بەکاربھێنرێت. لە ئێستادا لەژێر ێکخستندایە، نوێترین وەشانی ٠٫١٢٫١ە، لە ساڵی ٢٠٢١دا بڵاو کراونەتەوە.[٣٦]

Log4r - کتێبخانەیەکی چوونەژوورەوەی گشتگیر و نەرم لە ڕوبی نوسراوە بۆ بەکارھێنانی لە بەرنامەکانی ڕوبی. ئیلھامی لێ وەرگیراوە و زۆربەی تایبەتمەندییەکانی پرۆژەی ئەپاچی لۆگ ٤ج دابین دەکات.[٣٧]

لۆگ ٤ کەڵت بێھێزی[دەستکاری]

٤٤٢٢٨–٢٠٢١ بۆ ئەپاچی لە ٢٤ی تشرینی دووەمی ٢٠٢١ لە ٢٤ی تشرینی دووەمی ٢٠٢١ لە ٢٤ی تشرینی دووەمی ٢٠٢١ لە تویتێکدا بڵاو کرایەوە. [٩]خزمەتگوزارییە کاریگەرەکان بریتین لە: Cloudflare, iCloud, Microsoft: چاپی جاڤا، ھەڵم، تێنسێنت کیو کیو، و تویتەر. دامەزراوەی سۆفتوێری ئەپاچی زۆرترین پلەی گەورەی سی ڤی ئێس ئێسی دیاری کرد لە ١٠ بۆ Log4Shell، چونکە ملیۆنەھا سێرڤەر لەوانەیە بە شێوەیەکی شاراوە لاواز بن بۆ ئیستغلالکردنەکە. زیانبەخشییەکە لەلایەن کۆمپانیای ئاسایشی سایبەر تێنبڵ وەک «تاکە گەورەترین، گرینگترین زیانبەخشی دەیەی ڕابردوو» و وۆرتلی فری لۆناسیک بە «شکستێکی دیزاینی ڕێژەی کارەساتبار» وەسفی کرد.

لە ویلایەتە یەکگرتووەکان، بەڕێوبەری ئاژانسی پاراستنی سایبەر و ئاسایشی ژێرخان (CISA)، جێن ئیستەرلی، بە بەکارھێنانی «ڕەخنەیی» ناوزەدا کرد و ئامۆژگاری فرۆشیارەکانی کرد بۆ ئەولەوییەتی نوێکردنەوەکانی سۆفتوێرەکان، و دەزگای فیدڕاڵی ئەڵمانی بۆ پاراستنی زانیاری سەنتەری کەنەدی بۆ ئاسایشی سایبەر (CCCS) داوای لە ڕێکخراوەکان کرد کە دەست بەجێ کار بکەن.

تایبەتمەندییەکە دەبێتە ھۆی ئەوەی کە زیانلێکەرەکە لە کاربخرێت لەگەڵ ڕێکبەندێکی شێوەپێدان، کە لابرابوو لە تۆماری 2.15.0-rc1 (بە فەرمی لە ٦ی کانوونی یەکەمی ٢٠٢١، سێ ڕۆژ پێش بڵاو بوونەوەی زیانلێکردنەکە) و بە ڕێکبەندە جۆراوجۆرەکانی سنووردارکردنی گەڕانە دوورەکان گۆڕدرا. بۆ ئاسایشی زیادە، ھەموو تایبەتمەندییەکان بە بەکارھێنانی JNDI، کە ئەم لاوازییە لەسەری بنیاتنراوە، بە شێوەیەکی گریمانەیی ناچالاک دەکرێت، و پشتگیری بۆ گەڕانەکانی نامە لادەبرێت لە وەشانی ٢٫١٦٫٠ بۆ دواوە.

سەرچاوەکان[دەستکاری]

  1. ^ "Apache Log4j 1.2 Release History". apache.org. Apache Software Foundation. Retrieved 2014-09-02.
  2. ^ "Release 2.23.1". 10ی ئازاری 2024. Retrieved 22ی Marchی 2024. {{cite web}}: Check date values in: |access-date= و |date= (help)
  3. ^ "Log4j – Changes - Apache Log4j 2". apache.org. Apache Software Foundation. Retrieved 2021-12-18. ٢٥ی نیسانی ٢٠٢٢ لە وەیبەک مەشین، ئەرشیڤ کراوە.
  4. ^ "Logback Home". Logback.qos.ch. Retrieved 2014-07-24.
  5. ^ "Log4j 2 Guide - Apache Log4j 2". Logging.apache.org. 2014-07-12. Retrieved 2014-07-24.
  6. ^ Goers, Ralph (15 December 2019). "Why was Log4j 2 created?". Ralph Goers.
  7. ^ "Log4j 2 Guide - Apache Log4j 2: News". Logging.apache.org. 2014-07-12. Retrieved 2014-07-24.
  8. ^ "Apache Logging Services Project Announces Log4j 1 End-Of-Life; Recommends Upgrade to Log4j 2". blogs.apache.org. 2015-08-05. Retrieved 2016-07-03.
  9. ^ ئ ا "What's the Deal with the Log4Shell Security Nightmare?". Lawfare. December 10, 2021. ٢٦ی نیسانی ٢٠٢٢ لە وەیبەک مەشین، ئەرشیڤ کراوە.
  10. ^ "Recently uncovered software flaw 'most critical vulnerability of the last decade'". the Guardian. Associated Press. December 11, 2021.
  11. ^ "The new log4j 2.0". Grobmeier.de. 2012-12-05. Retrieved 2014-07-24.
  12. ^ "Log4j – Overview - Apache Log4j 2". logging.apache.org. 2016-06-05. Retrieved 2016-07-03.
  13. ^ "Log4j 2 Asynchronous Loggers for Low-Latency Logging - Apache Log4j 2". Logging.apache.org. 2014-07-12. Retrieved 2014-07-24.
  14. ^ "Disruptor by LMAX-Exchange". Lmax-exchange.github.io. Retrieved 2014-07-24.
  15. ^ "Level (Apache Log4j 1.2.17 API)". Logging.apache.org. 2012-06-09. Retrieved 2014-07-24.
  16. ^ "Custom Log Levels". Logging.apache.org. 2014-07-12. Retrieved 2016-07-16.
  17. ^ "Configuration". Logging.apache.org. 2016-07-05. Retrieved 2016-07-16.
  18. ^ "Architecture". Logging.apache.org. 2016-07-05. Retrieved 2016-07-16.
  19. ^ "Appenders". Logging.apache.org. 2016-07-05. Retrieved 2016-07-16.
  20. ^ "RandomAccessFile". docs.oracle.com. 2011-07-28. Retrieved 2016-07-16.
  21. ^ "Layouts". Logging.apache.org. 2016-07-05. Retrieved 2016-07-16.
  22. ^ "GELF". docs.graylog.org. 2016-06-08. Retrieved 2016-07-16. ٩ی شوباتی ٢٠٢٠ لە وەیبەک مەشین، ئەرشیڤ کراوە.
  23. ^ "RFC 5424 - The Syslog Protocol". tools.ietf.org. 2009-03-01. Retrieved 2016-07-16.
  24. ^ "Filters". Logging.apache.org. 2016-07-05. Retrieved 2016-07-16.
  25. ^ "TTCCLayout (Apache Log4j 1.2.17 API)". Logging.apache.org. 2012-06-09. Retrieved 2014-07-24.
  26. ^ "Class NDC". Archived from the original on 2007-08-20. Retrieved 2021-12-11.
  27. ^ "MDC (Apache Log4j 1.2.17 API)". Logging.apache.org. 2012-06-09. Retrieved 2014-07-24.
  28. ^ "Logging Framework for C | Free System Administration software downloads at". Sourceforge.net. Retrieved 2014-07-24.
  29. ^ "a JavaScript logging framework". log4javascript. Retrieved 2021-12-11.
  30. ^ "Logging JavaScript errors to your server side log". JSNLog. Retrieved 2021-12-11.
  31. ^ "Apache log4net". Logging.apache.org. Retrieved 2021-12-11.
  32. ^ Schilli, Mike; Goess, Kevin. "log4perl - log4j for Perl". log4perl. Retrieved 2021-12-11.
  33. ^ "Apache Logging Services". Apache.org. Retrieved 2015-03-11.
  34. ^ "tmuth/Logger-A-PL-SQL-Logging-Utility — GitHub". Github.com. Retrieved 2014-07-24.
  35. ^ "Log4db2 by angoca". Angoca.github.io. Retrieved 2014-07-24.
  36. ^ "log4cxx - Changelog". logging.apache.org.
  37. ^ "Log4r Manual". log4r.rubyforge.org. Archived from the original on 2012-12-25. Retrieved 2017-04-13. ٢٥ی کانوونی یەکەمی ٢٠١٢ لە Archive.is، ئەرشیڤ کراوە

زیاتر بخوێنەوە[دەستکاری]

بەستەرە دەرەکییەکان[دەستکاری]