हमें Play 2.0.4 एप्लिकेशन के भीतर हमारे अक्का अभिनेताओं में त्रुटियों का पता लगाने और जांच करने में कठिनाई हो रही है।अक्का अभिनेताओं में बेजोड़ अपवादों को कैसे लॉग किया जाए?
किसी को सभी उपयोगी स्टैकट्रैस के साथ लॉग इन करने के लिए अक्का कलाकारों में बेजोड़ अपवाद कैसे प्राप्त होते हैं?
सबसे अच्छा हम अब तक ऐसा करने में सक्षम किया गया है जोड़ने के लिए है निम्नलिखित application.conf
रहे हैं:
logger.akka=DEBUG
akka {
loglevel = DEBUG
stdout-loglevel = DEBUG
loggers = ["akka.event.slf4j.Slf4jLogger"]
actor {
debug {
receive = on
autoreceive = on
fsm = on
lifecycle = on
unhandled = on
event-stream = on
router-misconfiguration = on
}
}
}
हालांकि
, अभिनेता दिया:
class ThrowingActor{
def receive = {
case _ => {
throw new Exception("--------------ASDFASDFASDFASDFASDFASDFASDF------------------")
}
}
}
सभी कि हम लॉग इन किया जा रहा देखें है:
[DEBUG] [03/06/2013 16:15:44.311] [application-akka.actor.default-dispatcher-16] [Future] --------------ASDFASDFASDFASDFASDFASDFASDF------------------
क्या कोई भी हमें हमारे सभी में सूचनात्मक स्टैकरट्रैस प्राप्त करने में मदद कर सकता है ctors, जब एक अपवाद अपवाद है?
धन्यवाद।
अजीब है एक छोटे से मामले में stackable होने की विशेषता स्थापित करने के लिए refactor सकता है। इसे डिफ़ॉल्ट रूप से सभी अपवादों को लॉग करना चाहिए। – sourcedelica
अपने लॉगर (log4j/logback/etc) कॉन्फ़िगरेशन की जांच करें। अक्का स्टैक ट्रेस के साथ ERROR स्तर पर अपवाद लॉग करेगा। – sourcedelica
आप 2.2-एम 1 या मास्टर के अनुरूप कॉन्फ़िगरेशन सेटिंग्स का उपयोग कर रहे हैं, क्या यह आपके जेएआर से मेल खाता है? –