Re: enable debug-level log output of akka?
I quickly went through the code, In ExecutorBackend, we build the actor system with // Create SparkEnv using properties we fetched from the driver. val driverConf = new SparkConf().setAll(props) val env = SparkEnv.createExecutorEnv( driverConf, executorId, hostname, port, cores, isLocal = false) props is the spark properties fetched from driver, In Driver side, we start driver actor with val properties = new ArrayBuffer[(String, String)] for ((key, value) - scheduler.sc.conf.getAll) { if (key.startsWith(spark.)) { properties += ((key, value)) } } // TODO (prashant) send conf instead of properties driverActor = actorSystem.actorOf( Props(new DriverActor(properties)), name = CoarseGrainedSchedulerBackend.ACTOR_NAME) This “properties” is the stuff being sent to executor. It seems that we only admit the properties starting with “spark.” It seems that we cannot pass akka.* to executor? Hi, Josh, would you mind giving some hints, as you created and closed the JIRA? Best, -- Nan Zhu On Wednesday, January 14, 2015 at 6:19 PM, Nan Zhu wrote: Hi, Ted, Thanks I know how to set in Akka’s context, my question is just how to pass this aka.loglevel=DEBUG to Spark’s actor system Best, -- Nan Zhu http://codingcat.me On Wednesday, January 14, 2015 at 6:09 PM, Ted Yu wrote: I assume you have looked at: http://doc.akka.io/docs/akka/2.0/scala/logging.html http://doc.akka.io/docs/akka/current/additional/faq.html (Debugging, last question) Cheers On Wed, Jan 14, 2015 at 2:55 PM, Nan Zhu zhunanmcg...@gmail.com (mailto:zhunanmcg...@gmail.com) wrote: Hi, all though https://issues.apache.org/jira/browse/SPARK-609 was closed, I’m still unclear about how to enable debug level log output in Spark’s actor system Anyone can give the suggestion? BTW, I think we need to document it on somewhere, as the user who writes actor-based receiver of spark streaming, (like me), usually needs the detailed log for debugging…. Best, -- Nan Zhu http://codingcat.me
Re: enable debug-level log output of akka?
sorry for the mistake, I found that those akka related messages are from Spark Akka-related component (ActorLogReceive) , instead of Akka itself, though it has been enough for the debugging purpose (in my case) the question in this thread is still in open status…. Best, -- Nan Zhu http://codingcat.me On Wednesday, January 14, 2015 at 6:56 PM, Nan Zhu wrote: for others who have the same question: you can simply set logging level in log4j.properties to DEBUG to achieve this Best, -- Nan Zhu http://codingcat.me On Wednesday, January 14, 2015 at 6:28 PM, Nan Zhu wrote: I quickly went through the code, In ExecutorBackend, we build the actor system with // Create SparkEnv using properties we fetched from the driver. val driverConf = new SparkConf().setAll(props) val env = SparkEnv.createExecutorEnv( driverConf, executorId, hostname, port, cores, isLocal = false) props is the spark properties fetched from driver, In Driver side, we start driver actor with val properties = new ArrayBuffer[(String, String)] for ((key, value) - scheduler.sc (http://scheduler.sc).conf.getAll) { if (key.startsWith(spark.)) { properties += ((key, value)) } } // TODO (prashant) send conf instead of properties driverActor = actorSystem.actorOf( Props(new DriverActor(properties)), name = CoarseGrainedSchedulerBackend.ACTOR_NAME) This “properties” is the stuff being sent to executor. It seems that we only admit the properties starting with “spark.” It seems that we cannot pass akka.* to executor? Hi, Josh, would you mind giving some hints, as you created and closed the JIRA? Best, -- Nan Zhu On Wednesday, January 14, 2015 at 6:19 PM, Nan Zhu wrote: Hi, Ted, Thanks I know how to set in Akka’s context, my question is just how to pass this aka.loglevel=DEBUG to Spark’s actor system Best, -- Nan Zhu http://codingcat.me On Wednesday, January 14, 2015 at 6:09 PM, Ted Yu wrote: I assume you have looked at: http://doc.akka.io/docs/akka/2.0/scala/logging.html http://doc.akka.io/docs/akka/current/additional/faq.html (Debugging, last question) Cheers On Wed, Jan 14, 2015 at 2:55 PM, Nan Zhu zhunanmcg...@gmail.com (mailto:zhunanmcg...@gmail.com) wrote: Hi, all though https://issues.apache.org/jira/browse/SPARK-609 was closed, I’m still unclear about how to enable debug level log output in Spark’s actor system Anyone can give the suggestion? BTW, I think we need to document it on somewhere, as the user who writes actor-based receiver of spark streaming, (like me), usually needs the detailed log for debugging…. Best, -- Nan Zhu http://codingcat.me
Re: enable debug-level log output of akka?
I assume you have looked at: http://doc.akka.io/docs/akka/2.0/scala/logging.html http://doc.akka.io/docs/akka/current/additional/faq.html (Debugging, last question) Cheers On Wed, Jan 14, 2015 at 2:55 PM, Nan Zhu zhunanmcg...@gmail.com wrote: Hi, all though https://issues.apache.org/jira/browse/SPARK-609 was closed, I’m still unclear about how to enable debug level log output in Spark’s actor system Anyone can give the suggestion? BTW, I think we need to document it on somewhere, as the user who writes actor-based receiver of spark streaming, (like me), usually needs the detailed log for debugging…. Best, -- Nan Zhu http://codingcat.me
Re: enable debug-level log output of akka?
for others who have the same question: you can simply set logging level in log4j.properties to DEBUG to achieve this Best, -- Nan Zhu http://codingcat.me On Wednesday, January 14, 2015 at 6:28 PM, Nan Zhu wrote: I quickly went through the code, In ExecutorBackend, we build the actor system with // Create SparkEnv using properties we fetched from the driver. val driverConf = new SparkConf().setAll(props) val env = SparkEnv.createExecutorEnv( driverConf, executorId, hostname, port, cores, isLocal = false) props is the spark properties fetched from driver, In Driver side, we start driver actor with val properties = new ArrayBuffer[(String, String)] for ((key, value) - scheduler.sc (http://scheduler.sc).conf.getAll) { if (key.startsWith(spark.)) { properties += ((key, value)) } } // TODO (prashant) send conf instead of properties driverActor = actorSystem.actorOf( Props(new DriverActor(properties)), name = CoarseGrainedSchedulerBackend.ACTOR_NAME) This “properties” is the stuff being sent to executor. It seems that we only admit the properties starting with “spark.” It seems that we cannot pass akka.* to executor? Hi, Josh, would you mind giving some hints, as you created and closed the JIRA? Best, -- Nan Zhu On Wednesday, January 14, 2015 at 6:19 PM, Nan Zhu wrote: Hi, Ted, Thanks I know how to set in Akka’s context, my question is just how to pass this aka.loglevel=DEBUG to Spark’s actor system Best, -- Nan Zhu http://codingcat.me On Wednesday, January 14, 2015 at 6:09 PM, Ted Yu wrote: I assume you have looked at: http://doc.akka.io/docs/akka/2.0/scala/logging.html http://doc.akka.io/docs/akka/current/additional/faq.html (Debugging, last question) Cheers On Wed, Jan 14, 2015 at 2:55 PM, Nan Zhu zhunanmcg...@gmail.com (mailto:zhunanmcg...@gmail.com) wrote: Hi, all though https://issues.apache.org/jira/browse/SPARK-609 was closed, I’m still unclear about how to enable debug level log output in Spark’s actor system Anyone can give the suggestion? BTW, I think we need to document it on somewhere, as the user who writes actor-based receiver of spark streaming, (like me), usually needs the detailed log for debugging…. Best, -- Nan Zhu http://codingcat.me
Re: enable debug-level log output of akka?
Hi, Ted, Thanks I know how to set in Akka’s context, my question is just how to pass this aka.loglevel=DEBUG to Spark’s actor system Best, -- Nan Zhu http://codingcat.me On Wednesday, January 14, 2015 at 6:09 PM, Ted Yu wrote: I assume you have looked at: http://doc.akka.io/docs/akka/2.0/scala/logging.html http://doc.akka.io/docs/akka/current/additional/faq.html (Debugging, last question) Cheers On Wed, Jan 14, 2015 at 2:55 PM, Nan Zhu zhunanmcg...@gmail.com (mailto:zhunanmcg...@gmail.com) wrote: Hi, all though https://issues.apache.org/jira/browse/SPARK-609 was closed, I’m still unclear about how to enable debug level log output in Spark’s actor system Anyone can give the suggestion? BTW, I think we need to document it on somewhere, as the user who writes actor-based receiver of spark streaming, (like me), usually needs the detailed log for debugging…. Best, -- Nan Zhu http://codingcat.me
enable debug-level log output of akka?
Hi, all though https://issues.apache.org/jira/browse/SPARK-609 was closed, I’m still unclear about how to enable debug level log output in Spark’s actor system Anyone can give the suggestion? BTW, I think we need to document it on somewhere, as the user who writes actor-based receiver of spark streaming, (like me), usually needs the detailed log for debugging…. Best, -- Nan Zhu http://codingcat.me