بۆ ناوەڕۆک بازبدە

لۆگ فۆر جەی: جیاوازیی نێوان پێداچوونەوەکان

لە ئینسایکڵۆپیدیای ئازادی ویکیپیدیاوە
ناوەڕۆکی سڕاو ناوەڕۆکی زیادکراو
No edit summary
No edit summary
ھێڵی ١: ھێڵی ١:
{{وەرگێڕدراوی ویکیپیدیا}}{{Infobox software|name=ئەپاچی لۆگ٤ج|logo=[[پەڕگە:Apache Log4j Logo.png|250px]]|screenshot=|caption=|developer=[[دامەزراوەی نەرمامێری ئەپاچی]]|released={{start date and age|2001|01|08}}<ref>{{cite web |url=https://logging.apache.org/log4j/1.2/changes-report.html |title=Apache Log4j 1.2 Release History |author=<!--Staff writer(s); no by-line. --> |website=apache.org |publisher=Apache Software Foundation |access-date=2014-09-02}}</ref>|latest release version={{wikidata|property|edit|reference|P348}}|latest release date={{start date and age|{{wikidata|qualifier|P348|P577}}}}<ref>{{cite web|url=http://logging.apache.org/log4j/2.x/changes-report.html|title=Log4j – Changes - Apache Log4j 2|website=apache.org|publisher=Apache Software Foundation|access-date=2021-12-18}}</ref>|latest preview version=|latest preview date=|operating system=[[نەرمامێری سەکۆبڕ]]|repo={{url|https://github.com/apache/logging-log4j2}}|programming language=[[جاڤا (زمانی بەرنامەسازی)|جاڤا]]|genre=[[computer data logging|Logging]]|license=ئاپاچی مۆڵەت 2.0|website={{url|https://logging.apache.org/log4j/2.x/}}}}'''لۆگ فۆر جەی''' ئەپاچی لۆگ ٤ج ئامرازێکی چوونەژوورەوەی جاڤایە کە لە بنچینە نووسراوە لەلایەن سیکی گولچو. ئەمە بەشێکە لە خزمەتگوزارییەکانی ئەپاچی بۆ تۆمارکردن، پرۆژەی دامەزراوەی سۆفتوێری ئەپاچی. Log4j یەکێکە لە چەندین چوارچێوەی چوونەژوورەوەی جاڤا.
{{وەرگێڕدراوی ویکیپیدیا}}{{Infobox software|name=ئەپاچی لۆگ٤ج|logo=[[پەڕگە:Apache Log4j Logo.png|250px]]|screenshot=|caption=|developer=[[دامەزراوەی نەرمامێری ئەپاچی]]|released={{start date and age|2001|01|08}}<ref>{{cite web |url=https://logging.apache.org/log4j/1.2/changes-report.html |title=Apache Log4j 1.2 Release History |author=<!--Staff writer(s); no by-line. --> |website=apache.org |publisher=Apache Software Foundation |access-date=2014-09-02}}</ref>|latest release version={{wikidata|property|edit|reference|P348}}|latest release date={{start date and age|{{wikidata|qualifier|P348|P577}}}}<ref>{{cite web|url=http://logging.apache.org/log4j/2.x/changes-report.html|title=Log4j – Changes - Apache Log4j 2|website=apache.org|publisher=Apache Software Foundation|access-date=2021-12-18}}</ref>|latest preview version=|latest preview date=|operating system=[[نەرمامێری سەکۆبڕ]]|repo={{url|https://github.com/apache/logging-log4j2}}|programming language=[[جاڤا (زمانی بەرنامەسازی)|جاڤا]]|genre=[[computer data logging|Logging]]|license=ئاپاچی مۆڵەت 2.0|website={{url|https://logging.apache.org/log4j/2.x/}}|author=تابین ئاراز حەوێز}}'''لۆگ فۆر جەی''' ئەپاچی لۆگ ٤ج ئامرازێکی چوونەژوورەوەی جاڤایە کە لە بنچینە نووسراوە لەلایەن سیکی گولچو. ئەمە بەشێکە لە خزمەتگوزارییەکانی ئەپاچی بۆ تۆمارکردن، پرۆژەی دامەزراوەی سۆفتوێری ئەپاچی. Log4j یەکێکە لە چەندین چوارچێوەی چوونەژوورەوەی جاڤا.


گولکو لەو کاتەوە دەستی بە پرۆژەکانی ئێس ئێڵ ئێف ٤جی و لۆگباک کردووە،<ref>{{cite web|title=Logback Home|url=http://logback.qos.ch/|access-date=2014-07-24|publisher=Logback.qos.ch}}</ref> بە مەبەستی پێشکەشکردنی جێگرێک بۆ لۆگ ٤جی.
گولکو لەو کاتەوە دەستی بە پرۆژەکانی ئێس ئێڵ ئێف ٤جی و لۆگباک کردووە،<ref>{{cite web|title=Logback Home|url=http://logback.qos.ch/|access-date=2014-07-24|publisher=Logback.qos.ch}}</ref> بە مەبەستی پێشکەشکردنی جێگرێک بۆ لۆگ ٤جی.

وەک پێداچوونەوەی ‏١٣:٠٩، ١ی کانوونی دووەمی ٢٠٢٢

ئەپاچی لۆگ٤ج
دانەر(ان)ی سەرەتاییتابین ئاراز حەوێز
پەرەپێدەر(ان)دامەزراوەی نەرمامێری ئەپاچی
یەکەم وەشان٨ی کانوونی دووەمی ٢٠٠١؛ ٢٣ ساڵ لەمەوبەر (٢٠٠١-٠١-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. لە 2014-09-02 ھێنراوە.
  2. ^ «Release 2.24.2». 21ی تشرینی دووەمی 2024. لە 25ی تشرینی دووەمی 2024 ھێنراوە. {{cite web}}: نرخەکانی ڕێکەوت بپشکنە لە: |access-date= و |date= (یارمەتی)
  3. ^ «Log4j – Changes - Apache Log4j 2». apache.org. Apache Software Foundation. لە 2021-12-18 ھێنراوە.
  4. ^ «Logback Home». Logback.qos.ch. لە 2014-07-24 ھێنراوە.
  5. ^ «Log4j 2 Guide - Apache Log4j 2». Logging.apache.org. 2014-07-12. لە 2014-07-24 ھێنراوە.
  6. ^ Goers، Ralph (15 December 2019). «Why was Log4j 2 created?». Ralph Goers. {{cite web}}: نرخەکانی ڕێکەوت بپشکنە لە: |date= (یارمەتی)
  7. ^ «Log4j 2 Guide - Apache Log4j 2: News». Logging.apache.org. 2014-07-12. لە 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. لە 2016-07-03 ھێنراوە.
  9. ^ ئ ا «What's the Deal with the Log4Shell Security Nightmare?». Lawfare. December 10, 2021. {{cite web}}: نرخەکانی ڕێکەوت بپشکنە لە: |date= (یارمەتی)
  10. ^ «Recently uncovered software flaw 'most critical vulnerability of the last decade'». the Guardian. Associated Press. December 11, 2021. {{cite web}}: نرخەکانی ڕێکەوت بپشکنە لە: |date= (یارمەتی)
  11. ^ «The new log4j 2.0». Grobmeier.de. 2012-12-05. لە 2014-07-24 ھێنراوە.
  12. ^ «Log4j – Overview - Apache Log4j 2». logging.apache.org. 2016-06-05. لە 2016-07-03 ھێنراوە.
  13. ^ «Log4j 2 Asynchronous Loggers for Low-Latency Logging - Apache Log4j 2». Logging.apache.org. 2014-07-12. لە 2014-07-24 ھێنراوە.
  14. ^ «Disruptor by LMAX-Exchange». Lmax-exchange.github.io. لە 2014-07-24 ھێنراوە.
  15. ^ «Level (Apache Log4j 1.2.17 API)». Logging.apache.org. 2012-06-09. لە 2014-07-24 ھێنراوە.
  16. ^ «Custom Log Levels». Logging.apache.org. 2014-07-12. لە 2016-07-16 ھێنراوە.
  17. ^ «Configuration». Logging.apache.org. 2016-07-05. لە 2016-07-16 ھێنراوە.
  18. ^ «Architecture». Logging.apache.org. 2016-07-05. لە 2016-07-16 ھێنراوە.
  19. ^ «Appenders». Logging.apache.org. 2016-07-05. لە 2016-07-16 ھێنراوە.
  20. ^ «RandomAccessFile». docs.oracle.com. 2011-07-28. لە 2016-07-16 ھێنراوە.
  21. ^ «Layouts». Logging.apache.org. 2016-07-05. لە 2016-07-16 ھێنراوە.
  22. ^ «GELF». docs.graylog.org. 2016-06-08. لە 2016-07-16 ھێنراوە.
  23. ^ «RFC 5424 - The Syslog Protocol». tools.ietf.org. 2009-03-01. لە 2016-07-16 ھێنراوە.
  24. ^ «Filters». Logging.apache.org. 2016-07-05. لە 2016-07-16 ھێنراوە.
  25. ^ «TTCCLayout (Apache Log4j 1.2.17 API)». Logging.apache.org. 2012-06-09. لە 2014-07-24 ھێنراوە.
  26. ^ «Class NDC». لە 2007-08-20 لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە 2021-12-11 ھێنراوە.
  27. ^ «MDC (Apache Log4j 1.2.17 API)». Logging.apache.org. 2012-06-09. لە 2014-07-24 ھێنراوە.
  28. ^ «Logging Framework for C | Free System Administration software downloads at». Sourceforge.net. لە 2014-07-24 ھێنراوە.
  29. ^ «a JavaScript logging framework». log4javascript. لە 2021-12-11 ھێنراوە.
  30. ^ «Logging JavaScript errors to your server side log». JSNLog. لە 2021-12-11 ھێنراوە.
  31. ^ «Apache log4net». Logging.apache.org. لە 2021-12-11 ھێنراوە.
  32. ^ «log4perl - log4j for Perl». log4perl. لە 2021-12-11 ھێنراوە.
  33. ^ «Apache Logging Services». Apache.org. لە 2015-03-11 ھێنراوە.
  34. ^ «tmuth/Logger-A-PL-SQL-Logging-Utility — GitHub». Github.com. لە 2014-07-24 ھێنراوە.
  35. ^ «Log4db2 by angoca». Angoca.github.io. لە 2014-07-24 ھێنراوە.
  36. ^ «log4cxx - Changelog». logging.apache.org.
  37. ^ «Log4r Manual». log4r.rubyforge.org. لە ڕەسەنەکە لە 2012-12-25 ئەرشیڤ کراوە. لە 2017-04-13 ھێنراوە.

زیاتر بخوێنەوە

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