Clojure, अपने Lisp पूर्वजों की तरह, गलतियों से निपटने के लिए अपवादों (exceptions) पर निर्भर करती है। ये रहा तरीका जब चीजें गलत हो जाती हैं तो आपको क्या करना चाहिए। एक अपवाद को फेंकना सरल है.
क्लोजर जावा की लॉगिंग सुविधाओं पर निर्भर करता है, लेकिन आप उन्हें अधिक मूलभूत क्लोजर तरीके से टैप कर सकते हैं। आइए देखें कि कैसे आप clojure.tools.logging का उपयोग कर सकते हैं, जो कई लॉगिंग फ्रेमवर्क्स पर एक सरल अमूर्तता प्रदान करता है.
clojure.tools.logging
क्लोजर में फ़ंक्शन defn का उपयोग करके परिभाषित किए जाते हैं, इसके बाद नाम, पैरामीटर, और शरीर होता है। यहाँ एक त्वरित उदाहरण है।.
defn
क्लोज़र में रीफैक्टरिंग—इसके स्वच्छ सिंटैक्स और कार्यात्मक पैराडाइम के धन्यवाद से—बेहद सरल हो सकती है। आइए एक सामान्य परिस्थिति को संभालें.