নির্দিষ্টভাবে কোনও উত্তরের জন্য জিজ্ঞাসা করা হয়নি তবে আপনার দৃশ্যের উপর নির্ভর করে আরও ভাল উপায়ে stdout / stderr এ লগইন করা উচিত নয়। কেবল JSON ফর্ম্যাটে লগগুলিকে বিড়ালের জন্য পাইপ করুন। এটি স্ট্রীমগুলির মধ্যে পার্থক্য করার প্রয়োজনীয়তা সরিয়ে ফেলবে কারণ জসনগুলি আলাদা করার জন্য এতে প্রয়োজনীয় ডেটা থাকতে পারে। উদাহরণস্বরূপ নীচের লাইন বরাবর কিছু। এর পরে গ্রেলেগ জাতীয় কিছুতে খুব সহজেই আটকানো যেতে পারে
GlobalLog "| cat - " gelf
ErrorLog "| cat - "
LogFormat "{ \"apache_log\": \"ACCESS\", \"app_name\": \"apache\", \"Connection\": \"%{X-Forwarded-Proto}i:%{X-Forwarded-Port}i \", \"X-Forwarded-For\": \"%{X-Forwarded-For}i\", \"version\": \"1.1\", \"vhost\": \"%V\", \"short_message\": \"%r\", \"timestamp\": %{%s}t, \"level\": 6, \"user_agent\": \"%{User-Agent}i\", \"source_ip\": \"%a\", \"duration_usec\": %D, \"duration_sec\": %T, \"request_size_byte\": %O, \"http_status\": %s, \"http_request_path\": \"%U\", \"http_request\": \"%U%q\", \"http_method\": \"%m\", \"http_referer\": \"%{Referer}i\", \"X-Powered-By\": \"%{X-Powered-By}i\" }" gelf
ErrorLogFormat "{ \"app_name\": \"apache\", \"apache_log\": \"ERROR\", \"time\":\"%{%Y-%m-%d}tT%{%T}t.%{msec_frac}tZ\", \"function\" : \"[%-m:%l]\" , \"process\" : \" [pid %P:tid %T] \" , \"message\" : \"%M\" ,\ \"referer\"\ : \" %{Referer}i \" }"
একটি জেল্ফ লগিং মডিউলও রয়েছে, তাই আপনি যদি চান তবে আপনি অ্যাপাচি থেকে একটি গ্রেলগ টাইপ সার্ভারে সরাসরি স্ট্রিম করতে পারেন