আমি আমার ত্রুটিলগের মধ্যে ভোস্টের নামটি পুনরায় চাপিয়ে দিতে চাই এবং তারপরে এটি আমার লেখা একটি প্রোগ্রামে পাইপ করব।
অ্যাক্সেস লগের সাথে থাকায় কাস্টম ত্রুটি লগ ফর্ম্যাটটি লেখা কি সম্ভব?
আমি আমার ত্রুটিলগের মধ্যে ভোস্টের নামটি পুনরায় চাপিয়ে দিতে চাই এবং তারপরে এটি আমার লেখা একটি প্রোগ্রামে পাইপ করব।
অ্যাক্সেস লগের সাথে থাকায় কাস্টম ত্রুটি লগ ফর্ম্যাটটি লেখা কি সম্ভব?
উত্তর:
পাইপিংয়ের জন্য ত্রুটিযুক্ত নির্দেশিকা এবং পাইপড লগগুলির সরকারী ম্যানুয়াল এন্ট্রিগুলি দেখুন যা এটি বেশ ভালভাবে ব্যাখ্যা করে।
একটি কাস্টম ত্রুটি লগ ফর্ম্যাট পাওয়া আরও কঠিন। আপনি সহজেই অ্যাক্সেস লগটি কাস্টমাইজ করতে পারেন LogFormat
তবে ত্রুটি লগ ফর্ম্যাটটি সংশোধন করার জন্য কোনও বিল্ট ইন নেই। আমি সিজিআই :: কার্প জুড়ে এসেছি যা ত্রুটি লগতে আউটপুট করার জন্য পার্ল মডিউল। অবশেষে, আপনি এই বৈশিষ্ট্যটি কতটা খারাপভাবে চান তার উপর নির্ভর করে সর্বদা অ্যাপাচি উত্স কোডটি পরিবর্তন করে চলেছে।
অ্যাপাচি ২.২ এ আপনি ত্রুটি_লগের ফর্ম্যাটটি সহজেই পরিবর্তন করতে পারবেন না - http://httpd.apache.org/docs/2.2/logs.html#errorlog দেখুন ।
অ্যাপাচি ২.৪ এই সমর্থন যোগ করে। Http://httpd.apache.org/docs/2.4/logs.html#errorlog দেখুন ।
অ্যাপাচি ২.৪ এর সাহায্যে আপনি ErrorLogFormat
নির্দেশটি ব্যবহার করতে পারেন ।
বাক্য গঠন: ErrorLogFormat [connection|request] format
সহজ উদাহরণ
ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
উদাহরণ (থ্রেডেড এমপিএমগুলির জন্য ডিফল্ট ফর্ম্যাট)
ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"
উদাহরণ (২.২.x বিন্যাসের অনুরূপ)
ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"
অনুরোধ / সংযোগ লগ আইডি সহ উন্নত উদাহরণ
ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
%a
ফাঁকা দেখাবে? এটি ক্লায়েন্টের আইপি ঠিকানা হওয়ার কথা। আমি সে সম্পর্কে একটি প্রশ্ন পোস্ট ।
আপনি সম্ভবত মোড_লগ_দেবগ খুঁজছেন ।