ওয়ার্ডপ্রেসে লগ কিভাবে রাখবেন


20

লগের মতো ওয়ার্ডপ্রেসে আমি যে কোনও কিছুতে লগ করতে পারি এমন কোনও উপায় আছে যা আমরা ম্যাগেন্টোতে করতে পারি।

আমি একটি কাস্টম প্লাগইন একীভূত করছি যাতে আমি হুকের সাহায্যে কয়েকটি ফাংশন যুক্ত করেছি, সুতরাং এতে আমার কোনও ডিবাগ করা দরকার। এটিতে আমার প্রয়োজন যদি আমি ওয়ার্ডপ্রেস লগগুলিতে কোনও পাঠ্য বা ডেটা প্রবেশ করতে পারি।

যদি তা হয় তবে দয়া করে আমাকে ওয়ার্ডপ্রেসে লগ জেনারেটের পদ্ধতিটি জানান।

উত্তর:


30

আপনি এটি যুক্ত করে ওয়ার্ডপ্রেস লগিং সক্ষম করতে পারেন wp-config.php:

 // Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

আপনি error_log()ফাংশনটি ব্যবহার করে লগ ফাইলটিতে লিখতে পারেন , এটি এটির জন্য একটি খুব দরকারী ফাংশন র‌্যাপার, এটি আপনার প্লাগইনে উপলব্ধ করুন:

if (!function_exists('write_log')) {

    function write_log($log) {
        if (true === WP_DEBUG) {
            if (is_array($log) || is_object($log)) {
                error_log(print_r($log, true));
            } else {
                error_log($log);
            }
        }
    }

}

write_log('THIS IS THE START OF MY CUSTOM DEBUG');
//i can log data like objects
write_log($whatever_you_want_to_log);

যদি আপনি debug.logফাইলটি খুঁজে না পান তবে এটির জন্য কিছু উত্পন্ন করার চেষ্টা করুন, যেহেতু এটি না থাকলে তৈরি হবে না errors, কিছু হোস্ট করা সার্ভারেও আপনাকে পিএইচপি তথ্য ব্যবহার করে ত্রুটি লগটি কোথায় রয়েছে তা পরীক্ষা করতে হবে।


লিখন_লগ ফাংশনটির সহজ ব্যবহারের জন্য আমি এটিকে প্লাগইন হিসাবে তৈরি করেছি github.com/manchumahara/cbxwpwritelog যদি এটি সাহায্য করে। আমি এটি উন্নয়নের উদ্দেশ্যে প্রতিদিন ব্যবহার করছি।
মনছুমাহার

5

ওয়ার্ডপ্রেস লগিং করতে পারে! ওয়ার্ডপ্রেস ডিবাগিং পৃষ্ঠাটি এখানে দেখুন https://codex.wordpress.org/Debugging_in_WordPress

আমি সাধারণত আমার স্থানীয় বিকাশ ওয়েবসাইটগুলিকে স্ক্রিনে আউটপুট না দিয়ে ডিবাগ ফাইলে ত্রুটিগুলি লগ করতে সেট করতে চাই।

আপনার wp_config ফাইলের দিকে যান এবং নীচে স্ক্রোল করুন যেখানে এটি WP_DEBUG সংজ্ঞায়িত করে।

আমার টিপিকাল সেটআপটি দেখতে এটির মতো:

define('WP_DEBUG', true); // To enable debugging. Leave things just like this to output errors, warnings, notices to the screen:
define( 'WP_DEBUG_LOG', true ); // To turn on logging
define( 'WP_DEBUG_DISPLAY', false ); // To prevent output of errors, warnings, notices to the screen (which I personally find SUPER annoying):

এই সেটিংসের সাহায্যে ওয়ার্ডপ্রেস এখন debug.logঅবস্থিত কোনও ফাইলটিতে ত্রুটি, সতর্কতা এবং বিজ্ঞপ্তিগুলি লগ করবে/wp-content/debug.log

উত্পাদন পরিবেশে লগ ফাইলগুলি সুরক্ষা হুমকি তাই যদি আপনি কোনও উত্পাদন পরিবেশে লগইন করার সিদ্ধান্ত নেন তবে লগ ফাইলটিতে অ্যাক্সেস অস্বীকার করার জন্য আপনার .htaccess ফাইলটি সেট করা ভাল ধারণা হবে (বা একইভাবে এটির জন্য সুরক্ষা প্লাগইন ব্যবহার করুন) । এইভাবে আপনি এখনও আপনার লগগুলি পেতে পারেন, তবে হ্যাকাররা সেই সাথে সমস্ত তথ্য পাওয়ার বিষয়ে চিন্তা করতে হবে না।


আমি কি এতে কোনও কাস্টম পাঠ্য যুক্ত করতে পারি? উদাহরণস্বরূপ একটি লুপে যা বলা হয় তা নিশ্চিত করতে আমি 1,2,3 ইত্যাদি নম্বর লিখতে চাই I ইত্যাদি আমি কীভাবে এটি করতে পারি
প্রতীক ভাট

2
আপনি পারেন। কীভাবে এটি করবেন তার জন্য @ ডেভিডের
ইয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.