আমরা এক সার্ভারে কনফিগার করা কয়েকটি ভার্চুয়াল হোস্ট সহ অ্যাপাচি ২.২.৯ (উইন 32) চালিয়ে যাচ্ছি। প্রত্যেকের নিজস্ব ত্রুটিলগ এবং কাস্টমলগ সেটিংস রয়েছে যা "লগস / [ডোমেন নাম] -অরর.লগ" এবং "লগস / [ডোমেন নাম] -access.log" ফর্ম্যাটে রয়েছে। দুর্ভাগ্যক্রমে এগুলি এখন বেশ বড় ফাইল তৈরি করছে।
আইআইএস-এ আপনি লগের সময়সূচি নির্দিষ্ট করতে পারেন, যা তাদের "yymmdd.log" এর দৈনিক ফর্ম্যাটে রাখতে পারে। এখানে কি আমি করতে পারি তেমন কিছু আছে?
এটি দৈনিক হতে হবে না, সাপ্তাহিক বা মাসিক হবে। আমি কেবল এগুলি ভেঙে ফেলতে চাই যাতে আমরা লগইন করা সমস্ত কিছুর পরিবর্তে এক্স পরিমাণ রাখতে পারি। একটি দ্রুত গুগল লগ বিভক্তকারী, স্ক্রিপ্ট এবং ক্রোন জবগুলিতে জড়িত প্রচুর লিনাক্স ওরিয়েন্টেটেড উত্তর এনেছে যা একটি উইন্ডোজ ইনস্টলেশনের জন্য খুব কার্যকর নয়।
হালনাগাদ
ব্যাসার্ধের জন্য ধন্যবাদ, আমি নিম্নোক্ত বিন্যাসে অ্যাপাচি এর বিল্ট ইন রোটেটলগস কমান্ডটি ব্যবহার করতে আমার httpd- vhosts.conf টিকেট করেছি :
ErrorLog "|bin/rotatelogs logs/[domain name]-error.%Y-%m-%d-%H_%M_%S.log 5M"
CustomLog "|bin/rotatelogs logs/[domain name]-access.%Y-%m-%d-%H_%M_%S.log 5M" common
বর্তমানের 5MB এ পৌঁছালে তারা একটি নতুন লগ ফাইল তৈরি করবে। আমি জানি যে এটি দৈনিক হিসাবে বলা হয়নি, তবে এটি তাদের পরিচালনাযোগ্য আকারে রাখে যা তা করবে। আমি অনেক সেকেন্ড পরে ঘোরানোর চেষ্টা করেছিলাম তবে মনে হয় না যে ফাইলের নামটিতে সময় স্ট্যাম্পটি সঠিকভাবে লাগানো হবে (বিশেষত ঘন্টা, মিনিট এবং সেকেন্ড)।