अंग्रेज़ीफ्रेंचस्पेनिश

सर्वर चलाएं | Ubuntu > | Fedora > |


ऑनवर्क्स फ़ेविकॉन

logapp - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में लॉगएप चलाएं

यह कमांड लॉगएप है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


logapp - एक एप्लिकेशन आउटपुट पर्यवेक्षक।

SYNOPSIS


लॉगएप [विकल्प] ... आवेदन [--logapp_विकल्प]... [ऐप.-तर्क] ...

एप्लीकेशन सिमलिंक [--logapp_विकल्प]... [आवेदन-तर्क] ...

लॉगएप को सीधे कॉल करने के बजाय आप के नाम से एक सिमलिंक भी बना सकते हैं
लॉगएप की ओर इशारा करते हुए आवेदन। Logapp स्वचालित रूप से नाम का आवेदन शुरू कर देगा
का संकेत। यह तब भी काम करेगा जब सिम्लिंक नाम के साथ उपसर्ग लगा हो लॉग इन.

वर्णन


लॉगएप एक रैपर उपयोगिता है जो अनुप्रयोगों के निष्पादन की निगरानी में मदद करती है जो
भारी कंसोल आउटपुट (जैसे मेक, सीवीएस और सबवर्जन) का उत्पादन करें। यह लॉगिंग करके करता है,
इसे प्रदर्शित करने से पहले आउटपुट की प्रत्येक पंक्ति को ट्रिम करना और रंगना। इसे कहा जा सकता है
निष्पादन योग्य के बजाय जिसकी निगरानी की जानी चाहिए; यह तब आवेदन शुरू करता है और
अपने सभी कंसोल आउटपुट को एक फाइल में लॉग करता है। टर्मिनल में दिखाया गया आउटपुट है
प्रीप्रोसेस्ड, उदाहरण के लिए मुद्रित लाइनों की लंबाई को सीमित करने के लिए और stderr आउटपुट को a . में दिखाने के लिए
भिन्न रंग। किसी निश्चित से मेल खाने वाली पंक्तियों को स्वचालित रूप से हाइलाइट करना भी संभव है
नियमित अभिव्यक्ति। इसलिए आउटपुट को आवश्यक मात्रा में घटा दिया जाता है, और सभी
महत्वपूर्ण पंक्तियों की पहचान करना आसान है।

विकल्प


से पहले दिए गए विकल्प आवेदन तर्क सीधे logapp द्वारा संसाधित होते हैं।
के बाद दिए गए विकल्प आवेदन तर्क केवल तभी पार्स किए जाते हैं जब वे उपसर्ग करते हैं
--logapp_ (केवल लंबे विकल्प के नाम) अन्यथा उन्हें आवेदन में पास कर दिया जाता है। अगर लॉगएप
एक सिम्लिंक के माध्यम से बुलाया जाता है, सभी अपरिवर्तित विकल्प एप्लिकेशन को पास कर दिए जाते हैं।

प्रत्येक एप्लिकेशन आमतौर पर दो स्वतंत्र आउटपुट स्ट्रीम का उपयोग करता है: stdout सामान्य उत्पादन के लिए
और stderr त्रुटियों और महत्वपूर्ण संदेशों के लिए। उन दोनों को स्वतंत्र रूप से नियंत्रित किया जाता है
logapp, इसलिए दोनों धाराओं के लिए कई विकल्प उपलब्ध हैं।

बूल विकल्प स्वीकार कर रहे हैं 1 / 0 और सही गलत मूल्य के रूप में। लंबे बूलियन विकल्पों के लिए मूल्य
छोड़ा जा सकता है, उस स्थिति में इसे 'सत्य' माना जाएगा।

सामान्य विकल्प
-?, --मदद
सभी उपलब्ध विकल्पों पर एक संक्षिप्त अवलोकन दिखाएं।

--संस्करण
संस्करण की जानकारी दिखाएं।

--configfile=फ़ाइल
कॉन्फ़िगरेशन खोज खोजने के बजाय एक विशिष्ट कॉन्फ़िगरेशन फ़ाइल का उपयोग करें
पथ।

--showconfig
लॉगएप के वर्तमान कॉन्फ़िगरेशन को प्रिंट करें और एप्लिकेशन से पहले बाहर निकलें
निष्पादित। इसका उपयोग यह जांचने के लिए किया जा सकता है कि क्या सभी कॉन्फ़िगरेशन विकल्प सेटअप हैं
सही ढंग से अगर कुछ उम्मीद के मुताबिक काम नहीं करता है।

--कॉन्फ़िगरेशन=नाम
कॉन्फ़िगरेशन फ़ाइल में एक विशिष्ट अनुभाग सक्षम करें। यदि यह विकल्प प्रदान नहीं किया गया है
एप्लिकेशन का नाम डिफ़ॉल्ट के रूप में उपयोग किया जाता है।

--अक्षम करना
यह लॉगएप डेटा हैंडलिंग को पूरी तरह से अक्षम कर देता है। आवेदन अभी भी शुरू हो गया है,
लेकिन लॉगएप एप्लिकेशन से आने वाली डेटा स्ट्रीम को नहीं छूएगा। न
लॉगिंग और न ही आउटपुट फ़ॉर्मेटिंग किया जाता है, केवल निष्पादन समय और निकास
राज्य ट्रैक किया गया। यह उपयोगी है अगर लॉगएप अपेक्षित डेटा से निपटने में सक्षम नहीं होगा
सही ढंग से, उदाहरण के लिए शाप आधारित अनुप्रयोगों को प्रारंभ करते समय। क नज़र तो डालो
--अक्षम_कीवर्ड यह देखने के लिए कि यह विकल्प स्वचालित रूप से कैसे सक्षम किया जा सकता है।

--disable_keywords=खोजशब्द सूची
इस विकल्प के साथ अल्पविराम से अलग किए गए खोजशब्दों की एक सूची प्रदान की जा सकती है जो
कारण --अक्षम करना एप्लिकेशन विकल्प में पाए जाने पर स्वचालित रूप से सक्षम होने के लिए
सूची। यह उपयोगी है यदि कोई एप्लिकेशन आमतौर पर लाइन-आधारित आउटपुट प्रदान करता है, लेकिन
बाइनरी डेटा बनाता है या किसी विशिष्ट के साथ बुलाए जाने पर शाप आधारित फ्रंटएंड का उपयोग करता है
पैरामीटर। आप का भी उपयोग कर सकते हैं --डिटेक्टस्केप ऐसा करने के दूसरे तरीके के लिए विकल्प
लॉगिंग कार्यक्षमता को अक्षम किए बिना।

--डिटेक्टस्केप =bool
इस विकल्प का उपयोग एस्केप-सीक्वेंस डिटेक्शन को चालू या बंद करने के लिए किया जा सकता है। भागने के साथ-
अनुक्रम पहचान लॉगएप स्वचालित रूप से चार-आधारित स्ट्रीम हैंडलिंग को सक्षम करेगा:
जैसे ही एस्केप-सीक्वेंस विशिष्ट स्ट्रीम का हिस्सा होता है। यह व्यवहार हो सकता है
उपयोगी है यदि आप किसी ऐसे एप्लिकेशन के साथ काम कर रहे हैं जो आमतौर पर लाइन-आधारित है, लेकिन
अन्य अनुप्रयोगों को प्रारंभ करता है जो स्क्रीन को प्रारूपित करने के लिए एस्केप अनुक्रमों का उपयोग कर सकते हैं।
यह विकल्प उस स्थिति में टर्मिनल को खराब होने से रोकेगा।

--मूर्ख =bool
इस विकल्प के सत्य पर सेट होने पर . के लिए कोई टर्मिनल आउटपुट रंग नहीं होगा stdout
और stderr. आम तौर पर यह विकल्प अक्षम होता है और लॉगएप "गूंगा" का पता लगाने की कोशिश करता है
टर्मिनल ही।

--उपयोगिता=bool
यह विकल्प केवल तभी उपलब्ध होता है जब लॉगएप को पीटीवाई समर्थन के साथ संकलित किया गया हो। अगर पीटीवाई
इस विकल्प को सही पर सेट करने के साथ समर्थन सक्षम है, लॉगएप खुल जाएगा a उपनाम अंतिम
एसटी stdout. यह उन अनुप्रयोगों के साथ लॉगएप चलाने में मदद करता है जिनकी आमतौर पर आवश्यकता होती है
आउटपुट के लिए वास्तविक टर्मिनल। आप अधिकांश लाइन आधारित के लिए इस विकल्प को अक्षम कर सकते हैं
मेक, सीवीएस या सबवर्जन जैसे एप्लिकेशन। अन्य एप्लिकेशन जैसे टेलनेट or
पीटीवाई समर्थन के बिना उपयोग किए जाने पर पिकोकॉम अजीब परिणाम दे सकता है।

--ptyremovecr=bool
यह विकल्प केवल तभी उपलब्ध होता है जब लॉगएप को पीटीवाई समर्थन के साथ संकलित किया गया हो। कब
एप्लिकेशन आउटपुट प्राप्त करने के लिए एक छद्म टर्मिनल का उपयोग करके आपको हमेशा सीआर-
LF लाइन अंत, जो आमतौर पर UNIX वातावरण में काम करते समय वांछित नहीं होता है।
इस विकल्प के सक्षम होने पर, लॉगएप स्वचालित रूप से सभी सीआर-एलएफ लाइन का अनुवाद करेगा
LF लाइन के अंत में अंत। यह विकल्प डिफ़ॉल्ट के रूप में सक्षम है।

--stdout_blen=बाइट्स

--stderr_blen=बाइट्स
लाइन बफर आकार के लिए समायोजित किया जा सकता है stdout और stderr इसके साथ स्वतंत्र रूप से
विकल्प। यदि मान बहुत छोटा है, तो बफ़र भर जाने पर रेखाएँ विभाजित हो जाएँगी।
डिफ़ॉल्ट है 2048 बाइट जो अधिकांश अनुप्रयोगों के लिए काफी बड़ा होना चाहिए।

--stdout_charbased=bool

--stderr_charbased=bool
यदि आप उन अनुप्रयोगों के साथ लॉगएप का उपयोग करना चाहते हैं जो लाइन आधारित आउटपुट का उत्पादन नहीं करते हैं
आप के लिए इस विकल्प को सक्षम कर सकते हैं stdout और stderr स्वतंत्र रूप से। इस विकल्प के साथ
सक्षम लॉगएप पूरी लाइनों की अपेक्षा नहीं करेगा और जैसे ही यह आएगा डेटा को संभाल लेगा। By
डिफ़ॉल्ट सभी एकल डेटा पैकेट एक नई लाइन में लिखे जाते हैं यदि यह विकल्प है
सक्षम, इसे के साथ बदला जा सकता है --अलाइनलॉग विकल्प। यदि परिणाम होगा
प्रयोग करने योग्य इस बात पर निर्भर करता है कि एप्लिकेशन द्वारा किस प्रकार का डेटा उत्पन्न किया जाता है।

--विस्तारित-regexp=bool
यदि यह विकल्प सक्षम है तो लॉगएप प्रदान की गई नियमित अभिव्यक्ति की व्याख्या करेगा
विस्तारित नियमित अभिव्यक्ति के रूप में पैटर्न। मूल नियमित का उपयोग करने के लिए डिफ़ॉल्ट है
भाव।

काटना विकल्प
इस खंड में विकल्प हैं जो लॉगफाइल को प्रभावित करते हैं।

-l, --लॉगफाइल=पट्टिका
इस विकल्प का उपयोग उस फ़ाइल को बदलने के लिए किया जा सकता है जिसका उपयोग लॉग को संग्रहीत करने के लिए किया जाता है
अनुप्रयोग डेटा। यदि एक खाली स्ट्रिंग प्रदान की जाती है, तो लॉगिंग अक्षम है और नहीं
लॉगफाइल बनाया जाएगा। डिफ़ॉल्ट यह है कि लॉगएप एक लॉगफाइल बनाता है जिसे कहा जाता है
logapp.log वर्तमान निर्देशिका में।

-a, --appendlog=bool
यह विकल्प निर्दिष्ट करता है कि क्या लॉगफाइल को छोटा किया जाएगा या यदि डेटा होगा
logapp स्टार्टअप पर किसी मौजूदा फ़ाइल में जोड़ा गया।

--मैक्सलॉगसाइज=किबाइट
लॉगफाइल के अधिकतम आकार को सीमित करने के लिए आप इस विकल्प को के बीच के मान पर सेट कर सकते हैं
10 और 4000000 कीबाइट्स। डिफ़ॉल्ट है 0 जो लॉगफाइल आकार सीमा को निष्क्रिय कर देता है।
लॉगफाइल सीमित करने के तरीके को लागू करने के विभिन्न तरीके हैं। पर एक नजर
विकल्पों --logrename और --सर्कुलरलॉग ज्यादा सीखने के लिए। डिफ़ॉल्ट तरीका यह है कि
एक्सटेंशन .old को लॉगफाइल में जोड़ा जाता है और एक नया लॉगफाइल शुरू किया जाता है।

--logrename=bool
यह विकल्प उस व्यवहार को निर्दिष्ट करता है जब लॉगफाइल को छोटा किया जाना है। अगर
--logrename सक्षम है लॉगफाइल का नाम बदल दिया गया है। नया फ़ाइल नाम वही होगा
के साथ परिभाषित विस्तार के साथ पहले --oldlogext जोड़ा गया। डिफ़ॉल्ट एक्सटेंशन है
।पुराना। इस विकल्प का उपयोग के मान के साथ किया जाता है --appendlog और --मैक्सलॉगसाइज

--सर्कुलरलॉग=bool
यदि यह विकल्प एक साथ सेट की गई लॉगफाइल आकार सीमा के साथ सक्षम है --मैक्सलॉगसाइज,
लॉगफाइल का उपयोग गोलाकार तरीके से किया जाएगा। इसका मतलब है कि यदि अधिकतम आकार है
पहुँच गया, फ़ाइल पॉइंटर फ़ाइल की शुरुआत और पुरानी सामग्री पर सेट है
शुरू से अधिलेखित है। मदद के लिए लॉगफाइल में टैग जोड़े गए हैं
फ़ाइल में नेविगेट करना।

--oldlogext=विस्तार
यह उस एक्सटेंशन को परिभाषित करता है जिसका उपयोग तब किया जाता है जब लॉगएप एक लॉगफाइल का नाम बदल रहा होता है। NS
--logrename विकल्प परिभाषित करता है कि क्या लॉगएप फ़ाइल और डिफ़ॉल्ट एक्सटेंशन का नाम बदल देगा
पुराना है।

--लॉकलॉगफाइल=bool
इस विकल्प के सक्रिय होने से लॉगफाइल को लॉक होने से रोकने के लिए लॉक किया गया है
किसी अन्य कार्य द्वारा अधिलेखित। यह उपयोगी है अगर अन्यथा एक अपठनीय मिश्रण
विभिन्न सामग्री परिणाम होगा। के मूल्य के आधार पर
--maxaltlogfiles विकल्प एक और लॉगफाइल को उसी नाम और एक नंबर के साथ चुना जाता है
जोड़ा गया। लॉगफाइल लॉकिंग डिफ़ॉल्ट रूप से सक्रिय है।

--warnlogfilelock=bool
यह विकल्प परिभाषित करता है कि क्या कंसोल पर कोई चेतावनी छपी होनी चाहिए यदि
चुना हुआ लॉगफाइल पहले से ही बंद है या अन्य तरीकों से पहुंच योग्य नहीं है। इस मामले में
आवेदन शुरू होने से पहले और सीधे उसके बाद एक संदेश होगा
निष्पादन जहां वैकल्पिक लॉगफाइल के नाम का उल्लेख किया गया है। यह विकल्प है
डिफ़ॉल्ट रूप से सक्षम। पर भी एक नज़र डालें --प्रिंटलॉगनाम जहां आप परिभाषित कर सकते हैं
हमेशा वर्तमान लॉगफाइल की रिपोर्ट प्राप्त करें।

--प्रिंटलॉगनाम=bool
यह विकल्प परिभाषित करता है कि इस्तेमाल किए गए लॉगफाइल का नाम के बाद मुद्रित किया जाना चाहिए
आवेदन ने अपना निष्पादन पूरा कर लिया है। डिफाल्ट रूप में यह विकल्प निष्क्रिय है। भी
पर एक नज़र डालें --warnlogfilelock जहां आप चेतावनी को सक्षम/अक्षम कर सकते हैं यदि
लॉक किए गए लॉगफाइल के कारण लॉगफाइल का नाम बदल दिया गया है।

--maxaltlogfiles=संख्या
यह विकल्प अधिकतम संख्या को परिभाषित करता है जिसे लॉगफाइल नाम में जोड़ा जा सकता है, अगर
मूल फ़ाइल पहुँच योग्य नहीं है। लॉगएप स्टार्टअप पर यह जांचा जाएगा कि क्या
वर्तमान में परिभाषित लॉगफाइल लेखन योग्य है, यदि ऐसा नहीं है तो स्वचालित रूप से a
फ़ाइल नाम में संख्या जोड़ी जाती है। यदि वैकल्पिक फ़ाइल भी पहुँच योग्य नहीं है
यह संख्या तब तक बढ़ाई जाती है जब तक कि कोई फ़ाइल लिखने योग्य न हो या का मान न हो maxaltlogfiles is
पहुंच गए। बाद के मामले में आवेदन एक त्रुटि के साथ बाहर निकल जाएगा। यदि का मान
0 का उपयोग किया जाता है केवल मूल लॉगफाइल नाम का प्रयास किया जाता है। पर भी एक नज़र डालें
--warnlogfilelock और --प्रिंटलॉगनाम यह परिभाषित करने के विकल्प कि क्या संदेश होने चाहिए
वर्तमान में प्रयुक्त लॉगफाइल के बारे में।

--संरेखण =bool
इस विकल्प के साथ प्रयोग किया जाता है --stdout_charbased और --stderr_charbased और
परिभाषित करता है कि डेटा पैकेट लॉगफाइल में लिखे गए हैं जैसे वे आते हैं या यदि वे प्रत्येक हैं
एक नई लाइन के लिए लिखा है। डिफ़ॉल्ट यह है कि प्रत्येक डेटा पैकेट एक नए को लिखा जाता है
लाइन, इसे अक्षम करने के लिए इस विकल्प को गलत पर सेट करें।

--अलाइनलाइनब्रेक्स=bool
इस विकल्प के साथ प्रयोग किया जाता है --stdout_charbased और --stderr_charbased और
उपसर्ग और टाइमस्टैम्प के संबंध में लॉगफाइल में बाईं ओर की पंक्तियों को संरेखित करता है।
यह विकल्प डिफॉल्ट द्वारा सक्षम हो जाता है।

--जॉइनटाइमआउट=पहर
इस विकल्प के साथ प्रयोग किया जाता है --stdout_charbased और --stderr_charbased और
एकल पैकेट को एक में जोड़ने के लिए एमएस टाइमआउट को परिभाषित करता है। इसका मतलब है अगर उदाहरण के लिए
दो वर्ण टाइमआउट के भीतर लिखे जाते हैं, उन्हें एक पैकेट के रूप में माना जाता है। यह है
के साथ सबसे अच्छा उपयोग किया जाता है --अलाइनलॉग और --लॉगटाइम. इस विकल्प का उपयोग करें यदि डेटा
पैकेट ने किसी कारण से अपनी सुसंगतता खो दी है (उदाहरण के लिए यदि डेटा a . के माध्यम से आता है)
सीरियल लाइन)। यह सुविधा डिफ़ॉल्ट रूप से अक्षम है और इसे सेटिंग द्वारा सक्षम किया जा सकता है
पहर 0 एमएस से बड़े मान के लिए।

-t, --लॉगटाइम=bool
लॉगफाइल की प्रत्येक पंक्ति में एमएस टाइमस्टैम्प जोड़ने के लिए इस विकल्प को सक्षम किया जा सकता है।
आम तौर पर आवेदन शुरू होने के समय का उपयोग किया जाता है, लेकिन इसे इसके साथ बदला जा सकता है
la --लोगरेलटाइम विकल्प.

--लोगरेलटाइम=bool
यदि यह विकल्प इसे सत्य पर सेट करता है, तो --लोगरेलटाइम विकल्प रिश्तेदार का उपयोग करेगा
लॉग टाइमस्टैम्प के लिए अंतिम पंक्ति के बाद का समय।

--logenv=bool
इस विकल्प के साथ ट्रू लॉगएप पर सेट सभी सक्रिय वातावरण की एक सूची जोड़ देगा
लॉगफाइल के लिए चर। डिफाल्ट रूप में यह विकल्प निष्क्रिय है।

-p, --stdout_lineprefix=उपसर्ग

-P, --stderr_lineprefix=उपसर्ग
भेद करने में सक्षम होने के लिए stdout और stderr लॉगफाइल लॉगएप में आउटपुट उपसर्ग कर सकता है
प्रत्येक पंक्ति एक स्ट्रिंग के साथ जो इंगित करती है कि क्या रेखा एक विशिष्ट डेटा से संबंधित है
धारा। इस विकल्प से उन स्ट्रिंग्स को बदला जा सकता है। डिफ़ॉल्ट यह है कि stdout
उपसर्ग नहीं है और stderr के साथ उपसर्ग है एसटीडीईआरआर:.

कंसोल आउटपुट विकल्प
इस खंड में विकल्प हैं जो कंसोल पर दृश्य आउटपुट को प्रभावित करते हैं।

--मूर्ख =bool
यह विकल्प आउटपुट रंगाई को अक्षम करता है। यह आमतौर पर स्वचालित रूप से किया जाता है यदि a मूक
टर्मिनल का पता चला है।

-s, --print_summary=bool
यदि यह विकल्प सत्य पर सेट है, तो इसके बाद एक संक्षिप्त सारांश मुद्रित किया जाएगा
आवेदन समाप्त कर दिया है। डिफाल्ट रूप में यह विकल्प निष्क्रिय है।

-f, --stdout_fgcol=रंग

-F, --stderr_fgcol=रंग
यह विकल्प विशिष्ट डेटा स्ट्रीम के लिए अग्रभूमि रंग को परिभाषित करता है। महत्व
में प्रविष्टियों में से एक हो सकता है एक ढ़ांचा जिस में आंगन की स्वरकुंजियां आदि लगि है रंग तालिका इस खंड के अंत में।

-b, --stdout_bold=bool

-B, --stderr_bold=bool
यह विकल्प परिभाषित करता है कि क्या विशिष्ट डेटा स्ट्रीम के लिए फ़ॉन्ट मुद्रित किया जाना चाहिए
साहसिक।

-r, --stdout_regexp=नियमित अभिव्यक्ति

-R, --stderr_regexp=नियमित अभिव्यक्ति
रेगुलर एक्सप्रेशन जिसे इस विकल्प के साथ परिभाषित किया जा सकता है, प्रत्येक पर लागू होता है
विशिष्ट डेटा स्ट्रीम की रेखा। एक मैच पर पृष्ठभूमि का रंग बदल जाता है
के साथ प्रदान किया गया मूल्य --stdout_regexp_bgcol क्रमश --stderr_regexp_bgcol
विकल्प.

--stdout_regexp_bgcol=रंग

--stderr_regexp_bgcol=रंग
यह विकल्प मामले के लिए विशिष्ट डेटा स्ट्रीम के लिए पृष्ठभूमि का रंग परिभाषित करता है
कि उपयुक्त नियमित अभिव्यक्ति के साथ प्रदान किया गया --stdout_regexp or
--stderr_regexp मैच। मान में प्रविष्टियों में से एक हो सकता है एक ढ़ांचा जिस में आंगन की स्वरकुंजियां आदि लगि है रंग
तालिका इस खंड के अंत में।

-c, --stdout_clip=चौडाई

-C, --stderr_clip=चौडाई
यह विकल्प परिभाषित करता है कि किस कॉलम पर आउटपुट को विशिष्ट के लिए क्लिप किया जाना चाहिए
कंसोल को लिखे गए डेटा की मात्रा को कम करने के लिए स्ट्रीम करें। यदि का मान -1 is
बशर्ते क्लिपिंग स्ट्रीम के लिए अक्षम हो। का एक मूल्य -2 क्लिपिंग को सेट करता है
वर्तमान कंसोल चौड़ाई। इसका उपयोग करना भी संभव है अक्षम करें और स्वत: के बजाय
संख्यात्मक मान। डिफ़ॉल्ट यह है कि stdout कंसोल की चौड़ाई तक सीमित है और
उस क्लिपिंग को निष्क्रिय कर दिया गया है stderr.

कंसोल रंग तालिका

मैं
# रंग
मैं
│-1 │ (कंसोल) डिफ़ॉल्ट
मैं
0 काला
मैं
1 लाल
मैं
2 हरा
मैं
3 भूरा
मैं
4 नीला
मैं
5 मैजेंटा
मैं
6 सियान
मैं
7 सफ़ेद
मैं

कमान कार्यान्वयन विकल्प
इस खंड में विकल्प हैं जो नियमित रूप से कमांड के निष्पादन को कॉन्फ़िगर करते हैं
अभिव्यक्ति मिलान।

--exitonexecfail=BOOL
यह विकल्प परिभाषित करता है कि क्या लॉगएप को बाहर निकलना चाहिए और लिपटे हुए एप्लिकेशन को समाप्त करना चाहिए यदि
निष्पादित कमांड का रिटर्न मान विफलता को इंगित करता है। डिफ़ॉल्ट रूप से यह विकल्प है
अक्षम और लॉगएप निष्पादित आदेशों की वापसी स्थिति को अनदेखा करता है।

--preexec=आदेश
कमांड जो इस विकल्प के साथ प्रदान की जा सकती है उसे सीधे निष्पादित किया जाता है
आवेदन शुरू हो गया है। इस समय हेडर पहले से ही लॉगफाइल पर लिखा हुआ है
और कमांड द्वारा पार्स किया जा सकता है।

--पोस्टेक्सेक=आदेश
कमांड जो इस विकल्प के साथ प्रदान की जा सकती है, उसके बाद सीधे निष्पादित की जाती है
आवेदन निकल गया है। इस समय लॉगफाइल पहले से ही लिखने के लिए बंद है
सभी एप्लिकेशन आउटपुट और फ़ुटर पहले से ही शामिल हैं और इनके द्वारा संसाधित किया जा सकता है
आदेश।

-e, --stdout_execregexp=नियमित अभिव्यक्ति

-E, --stderr_execregexp=नियमित अभिव्यक्ति
रेगुलर एक्सप्रेशन जिसे इस विकल्प के साथ परिभाषित किया जा सकता है, प्रत्येक पर लागू होता है
विशिष्ट डेटा स्ट्रीम की रेखा। एक मैच पर कमांड के साथ प्रदान किया गया
--stdout_execcommand क्रमश --stderr_execcomand विकल्प निष्पादित किया जाता है। एक खाली
इस विकल्प के लिए मान रेगुलर एक्सप्रेशन मिलान अक्षम करता है।

-x, --stdout_execcommand=आदेश

-X, --stderr_execcommand=आदेश
यह विकल्प उस कमांड को परिभाषित करता है जिसे रेगुलर एक्सप्रेशन मैच पर निष्पादित किया जाता है। NS
नियमित अभिव्यक्ति को अलग से परिभाषित किया जा सकता है stdout और stderr धारा के साथ
la --stdout_execregexp क्रमश --stderr_execregexp विकल्प.

नियमित अभिव्यक्ति


रेगुलर एक्सप्रेशन ऐसे पैटर्न हैं जो स्ट्रिंग्स का वर्णन करते हैं। Logapp इस पैटर्न का उपयोग करता है
डेटा स्ट्रीम में पाए गए स्ट्रिंग्स के आधार पर क्रियाएँ निष्पादित करें। कार्यान्वयन समान है
द्वारा उपयोग किया जाता है कि करने के लिए ग्रेप.

लॉगएप नियमित अभिव्यक्तियों के "मूल" और "विस्तारित" सिंटैक्स को समझता है जैसा कि परिभाषित किया गया है
पॉज़िक्स। डिफ़ॉल्ट मूल सेट का उपयोग करना है, लेकिन आप इसके साथ विस्तारित पैटर्न पर स्विच कर सकते हैं
la --विस्तारित-regexp पैरामीटर। कृपया पर एक नज़र डालें ग्रेप(1) और regex(7) मैनपेज
विस्तृत जानकारी के लिए।

उदाहरण
तार "स्ट्रिंग" से मेल खाता है

^स्ट्रिंग
एक पंक्ति की शुरुआत में "स्ट्रिंग" से मेल खाता है

स्ट्रिंग$
एक पंक्ति के अंत में "स्ट्रिंग" से मेल खाता है

^स्ट्रिंग$
लाइन में केवल "स्ट्रिंग" है

[एसएस] ट्रिंग
"स्ट्रिंग" या "स्ट्रिंग" से मेल खाता है

Str.ng बिंदु सभी वर्णों से मेल खाता है, इसलिए यह "स्ट्रिंग" या "मजबूत" उदाहरण के लिए मेल खाता है

स्ट्र.*एनजी
स्टार के साथ डॉट किसी भी संख्या में वर्णों से मेल खाता है, इसलिए यह इसके लिए मेल खाता है
उदाहरण "स्ट्रिंग" या "स्ट्रीमिंग"

^[एजेड] *
एक पंक्ति की शुरुआत में A से Z तक के किसी एक वर्ण से मेल खाता है
शून्य या किसी भी संख्या में रिक्त स्थान से

स्ट्रिंग\|शब्द
के साथ काम करते समय "स्ट्रिंग" या "वर्ड" से मेल खाता है बुनियादी नियमित भाव

स्ट्रिंग|शब्द
के साथ काम करते समय "स्ट्रिंग" या "वर्ड" से मेल खाता है विस्तृत नियमित भाव

वातावरण


कार्यकाल यह चर यह देखने के लिए चेक किया जाता है कि किस प्रकार का कंसोल लॉगएप चल रहा है।
वर्तमान में केवल मूल्य मूक एक विशेष तरीके से संभाला जाता है — कंसोल को अक्षम करके
रंग की। अगर कार्यकाल चर भी गायब है एक गूंगा टर्मिनल माना जाता है। NS
का उपयोग करके डंब टर्मिनल मोड को सक्षम/अक्षम करके सेटिंग को ओवरराइड किया जा सकता है
--मूर्ख विकल्प.

onworks.net सेवाओं का उपयोग करके लॉगएप का ऑनलाइन उपयोग करें


Ad


Ad