এ এ্যাপাচি Log4j একটি ওপেন সোর্স বিখ্যাত এ্যাপাচি সফটওয়্যার ফাউন্ডেশন দ্বারা বিকশিত টুলকিট ডেভেলপারদের তাদের জাভা অ্যাপ্লিকেশন এবং / অথবা ওয়েবসাইট. '
এর বিভিন্ন দিক পর্যবেক্ষণ করতে দেয়ঢাকা Log4j লগিং চলমান এবং অ্যাপ্লিকেশনের জন্য কাজ ট্রেসিং, লেট ডেভেলপার রেকর্ড কি রানটাইম ঘটে এবং পরে বিশ্লেষণ এবং ডিবাগিং জন্য তা সংরক্ষণ জন্য আদর্শ. '
ঢাকা সবচেয়ে ডেভেলপারদের যে কখনও জাভা সঙ্গে কাজ করেছি জন্য অত্যন্ত গুরুত্বপূর্ণ, এই লাইব্রেরি সহজ উপাদানের একটি সেট ব্যবহার কাজ. '
ঢাকা লগিং কনফিগারেশন পরিচালনার, ফিল্টার লগ-ইন করার জন্য উপাদান (জাভা) ক্লাসে আছে, এবং লগিং অপারেশন নিজেই. '
<পি> ক্লাসিক লগ মাত্রা জন্য সমর্থন সম্ভাবনা নতুন লগিং ঘটনা এবং ফিল্টার রানটাইম এ প্রোগ্রাম এর বিবর্তনের ওপর ভিত্তি করে লিখবেন বরাবর অন্তর্ভুক্ত করা হয়.
ঢাকা এর 2.x শাখা তার পূর্বসুরী সঙ্গে সঙ্গতিপূর্ণ নয়, 1.x. '
এই গ্রন্থাগারের সংস্করণ এছাড়াও জন্য এ পিএইচপি এ .NET এ পরিবেশে. '
নতুন উপলভ্য strong> এই রিলিজে:
- ফিক্সড ইস্যু যেখানে এসিঙ্ক এটির থ্রেড প্রেক্ষাপটে স্ট্যাক ডাটা লগ ইন করা হয় না. এপিআই পদ্ধতি যোগ করা getImmutableStackOrNull () ইন্টারফেস ThreadContext.ContextStack থেকে.
- কোন শ্রেনী সঙ্গে LoggerConfigs এখন তাদের পিতা বা মাতা থেকে শ্রেনী উত্তরাধিকারী.
- ফিক্সড ইস্যু যেখানে এসিঙ্ক এটির থ্রেড প্রেক্ষাপটে স্ট্যাক ডাটা লগ ইন না . এপিআই পদ্ধতি যোগ করা getImmutableStackOrNull () ইন্টারফেস ThreadContext.ContextStack থেকে.
- কোন শ্রেনী সঙ্গে LoggerConfigs এখন তাদের পিতা বা মাতা থেকে শ্রেনী উত্তরাধিকারী.
- ফিক্সড ইস্যু যেখানে এসিঙ্ক এটির থ্রেড প্রেক্ষাপটে স্ট্যাক ডাটা লগ ইন না . এপিআই পদ্ধতি যোগ করা getImmutableStackOrNull () ইন্টারফেস ThreadContext.ContextStack থেকে.
- কোন শ্রেনী সঙ্গে LoggerConfigs এখন তাদের পিতা বা মাতা থেকে শ্রেনী উত্তরাধিকারী.
- বিরতি যোগ করা হয়েছে এবং TimeBasedTriggeringPolicy অপশন বা সুরের পরিবর্তন আরও অনুমতি যখন ফাইল ঘূর্ণায়মান ঘটা উচিত জরিমানা খসখসে নিয়ন্ত্রণ.
- log4j 1.2.17 রিলিজ প্রস্তুতি করুন
- InputStream থেকে কনফিগার করুন.
- TelnetAppender বার্তা শটটি যখন অনেক ক্লায়েন্ট এক সংযোগ বিচ্ছিন্ন করুন.
- জাভা 6 বা উচ্চতর করুন
<লি> আপডেট ডক্স নির্মল কিভাবে একসঙ্গে ফরম্যাটার এটির এবং মান এটির ব্যবহার করতে.
<লি> কাস্টম এটির চাদরে যে বিদ্যমান লগ মাত্রা এবং বর্ধিত এটির চাদরে যে বিদ্যমান বেশী কাস্টম লগ মাত্রা যোগ প্রতিস্থাপন জেনারেট করার জন্য সমর্থন যোগ করা হয়েছে.
<লি> অ্যানড্রইড:. খুঁজে পাওয়া যায়নি বর্গ 'javax.naming.InitialContext' পদ্ধতি org.apache.logging.log4j.core.lookup.JndiLookup.lookup থেকে রেফারেন্সড করুন
<লি> RegexFilter একাধিক লগ বার্তা মিলছে না.
<লি> PatternLayout ম্যানুয়েল পৃষ্ঠা হেডার / ফুটার উপর অনুপস্থিত ডকুমেন্টেশন.
<লি> SocketAppender এবং এসিঙ্ক Loggers সঙ্গে ফিক্সড ধারাবাহিকতাতে ত্রুটি. (RC2 সালে সংশোধন করা হয়েছে, কিন্তু রিলিজ নোট অন্তর্ভুক্ত করা হয় নি.)
<লি> JMX গ্রাফিক্যাল ইউজার ইন্টারফেস: টিপে করুন & quot পর অনিয়মিত ArrayIndexOutOfBoundsException সংশোধন; & quot; ;. নিচে এক্সএমএল সঙ্গে পুনরায় কনফিগার (RC2 সালে সংশোধন করা হয়েছে, কিন্তু রিলিজ নোট অন্তর্ভুক্ত করা হয় নি.)
<লি> AsyncLoggerContextSelector নিশ্চিত করতে হবে যে বিভিন্ন AsyncLoggerContext বস্তু ওয়েব অ্যাপ্লিকেশন classloaders করে নির্মিত অনন্য নাম আছে.
JDK 1.7 + এ <লি> ফিক্সড টীকা প্রসেসর সতর্কবার্তা.
<লি> ফিক্সড অদ্ভুত সংকলন ত্রুটি যে একটি পরীক্ষা ক্লাসে popped আপ.
আপনি কি নতুন সংস্করণ 2.3
<লি> আপডেট ডক্স নির্মল কিভাবে একসঙ্গে ফরম্যাটার এটির এবং মান এটির ব্যবহার করতে.
<লি> কাস্টম এটির চাদরে যে বিদ্যমান লগ মাত্রা এবং বর্ধিত এটির চাদরে যে বিদ্যমান বেশী কাস্টম লগ মাত্রা যোগ প্রতিস্থাপন জেনারেট করার জন্য সমর্থন যোগ করা হয়েছে.
<লি> অ্যানড্রইড:. খুঁজে পাওয়া যায়নি বর্গ 'javax.naming.InitialContext' পদ্ধতি org.apache.logging.log4j.core.lookup.JndiLookup.lookup থেকে রেফারেন্সড করুন
<লি> RegexFilter একাধিক লগ বার্তা মিলছে না.
<লি> PatternLayout ম্যানুয়েল পৃষ্ঠা হেডার / ফুটার উপর অনুপস্থিত ডকুমেন্টেশন.
<লি> SocketAppender এবং এসিঙ্ক Loggers সঙ্গে ফিক্সড ধারাবাহিকতাতে ত্রুটি. (RC2 সালে সংশোধন করা হয়েছে, কিন্তু রিলিজ নোট অন্তর্ভুক্ত করা হয় নি.)
<লি> JMX গ্রাফিক্যাল ইউজার ইন্টারফেস: টিপে করুন & quot পর অনিয়মিত ArrayIndexOutOfBoundsException সংশোধন; & quot; ;. নিচে এক্সএমএল সঙ্গে পুনরায় কনফিগার (RC2 সালে সংশোধন করা হয়েছে, কিন্তু রিলিজ নোট অন্তর্ভুক্ত করা হয় নি.)
<লি> AsyncLoggerContextSelector নিশ্চিত করতে হবে যে বিভিন্ন AsyncLoggerContext বস্তু ওয়েব অ্যাপ্লিকেশন classloaders করে নির্মিত অনন্য নাম আছে.
JDK 1.7 + এ <লি> ফিক্সড টীকা প্রসেসর সতর্কবার্তা.
<লি> ফিক্সড অদ্ভুত সংকলন ত্রুটি যে একটি পরীক্ষা ক্লাসে popped আপ.
আপনি কি নতুন সংস্করণ 2.2
<লি> আপডেট ডক্স নির্মল কিভাবে একসঙ্গে ফরম্যাটার এটির এবং মান এটির ব্যবহার করতে.
<লি> কাস্টম এটির চাদরে যে বিদ্যমান লগ মাত্রা এবং বর্ধিত এটির চাদরে যে বিদ্যমান বেশী কাস্টম লগ মাত্রা যোগ প্রতিস্থাপন জেনারেট করার জন্য সমর্থন যোগ করা হয়েছে.
<লি> অ্যানড্রইড:. খুঁজে পাওয়া যায়নি বর্গ 'javax.naming.InitialContext' পদ্ধতি org.apache.logging.log4j.core.lookup.JndiLookup.lookup থেকে রেফারেন্সড করুন
<লি> RegexFilter একাধিক লগ বার্তা মিলছে না.
<লি> PatternLayout ম্যানুয়েল পৃষ্ঠা হেডার / ফুটার উপর অনুপস্থিত ডকুমেন্টেশন.
<লি> SocketAppender এবং এসিঙ্ক Loggers সঙ্গে ফিক্সড ধারাবাহিকতাতে ত্রুটি. (RC2 সালে সংশোধন করা হয়েছে, কিন্তু রিলিজ নোট অন্তর্ভুক্ত করা হয় নি.)
<লি> JMX গ্রাফিক্যাল ইউজার ইন্টারফেস: টিপে করুন & quot পর অনিয়মিত ArrayIndexOutOfBoundsException সংশোধন; & quot; ;. নিচে এক্সএমএল সঙ্গে পুনরায় কনফিগার (RC2 সালে সংশোধন করা হয়েছে, কিন্তু রিলিজ নোট অন্তর্ভুক্ত করা হয় নি.)
<লি> AsyncLoggerContextSelector নিশ্চিত করতে হবে যে বিভিন্ন AsyncLoggerContext বস্তু ওয়েব অ্যাপ্লিকেশন classloaders করে নির্মিত অনন্য নাম আছে.
JDK 1.7 + এ <লি> ফিক্সড টীকা প্রসেসর সতর্কবার্তা.
<লি> ফিক্সড অদ্ভুত সংকলন ত্রুটি যে একটি পরীক্ষা ক্লাসে popped আপ.
সংস্করণ 2.0-beta3 নতুন
<লি> স্ট্যাক ট্রেস থেকে ফিল্টারিং প্যাকেজের জন্য সমর্থন যোগ করা হয়েছে.
<লি> যদি সিস্টেম সম্পত্তি করুন & quot; disableThreadContextStack করুন & quot; ThreadContext push কর্মের সেট করা হয় উপেক্ষা করা হবে. যদি সিস্টেম সম্পত্তি করুন & quot; disableThreadContext করুন & quot; উভয় রাখে সেট করা হয় এবং push কর্মের উপেক্ষা করা হবে.
<লি> যদি সিস্টেম সম্পত্তি করুন & quot; disableThreadContextMap করুন & quot; ThreadContext রাখে সেট করা হয়
<লি> উপেক্ষা করা হবে. যদি সিস্টেম সম্পত্তি করুন & quot; disableThreadContext করুন & quot; উভয় রাখে সেট করা হয় এবং push কর্মের উপেক্ষা করা হবে.
<লি> হাইলাইট এবং শৈলী প্যাটার্ন কনভার্টার যোগ করে ANSI রং জন্য সমর্থন যোগ করা হয়েছে. ফিক্সড প্যাটার্ন পার্সিং নেস্টেড নিদর্শন করার.
<লি> প্রেজেন্টেশন অবস্থা লগিং stderr হবে অথবা একটি ফাইল নির্দেশ করা.
<লি> MultiformatMessage করতে getFormats যোগ করা হয়েছে এবং StructuredDataMessage এক্সএমএল হিসাবে ফরম্যাট করতে অনুমতি দেয়.
সংস্করণ 1.2.17 নতুন .
<লি> JDBCAppender এসকিউএল ব্যতিক্রম কারণে বন্ধ না যখন একটি করুন নির্বাহ
<লি> এসকিউএল.
<লি> Memoryleak -. Org.apache.log4j.helpers.ThreadLocalMap করুন
<লি> DOMConfigurator করে ঘনিষ্ঠ না ইনপুট স্ট্রিম যখন কনফিগার ভিত্তি করে
<লি> URL এ.
<লি> javadoc.jar বিজ্ঞপ্তি এবং লাইসেন্স অনুপস্থিত ছিল এবং অন্তর্ভুক্ত .svn করুন
<লি> এন্ট্রি.
<লি> ভুল লগ মাত্রা ধারাবাহিকভাবে LoggingEvent সঙ্গে নেওয়া হয়েছে.
সংস্করণ 1.2.16 নতুন
<লি> Javadoc বর্গ সূচক JDBCAppender গম্ভীরতা সতর্কবাণী দ্বারা দূষিত.
<লি> Agent.java সঙ্গে জাভা 5 + jmxtools.jar উপর একমাত্র নির্ভরতা হয়.
<লি> Appender.getName জন্য Javadoc বোঝা যে ফিরতি মূল্য অনন্য এবং নাল হবে না.
<লি> log4j সয়ংক্রিয়ভাবে কনফিগার করো জন্য অধিক ডিবাগ আউটপুট অনুরোধ.
এ আবশ্যকতা করুন :
পাওয়া মন্তব্যসমূহ না