Sugar.logger: Difference between revisions

From OLPC
Jump to navigation Jump to search
(New page: === How do I retrieve the top level logging directory on my XO? === The following code prints out the standard directory for logging in sugar. <pre> from sugar import logger ... prin...)
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Sugar Almanac}}

=== I am having trouble getting my activity to launch, and nothing is showing up in my logs. What gives? ===
It is advisable to begin the bulk of your activity's launch process in a call to gobject.idle_add.

<pre>
import gobject
...
class MyCoolActivity(activity.Activity):

def __init__(self, handle):
activity.Activity.__init__(self, handle)
#wait a moment so that our debug console capture mistakes
gobject.idle_add( self._initme, None )


def _initme( self, userdata=None ):
#start writing your cool activity here

</pre>


=== How do I retrieve the top level logging directory on my XO? ===
=== How do I retrieve the top level logging directory on my XO? ===
The following code prints out the standard directory for logging in sugar.
The following code prints out the standard directory for logging in sugar.

Latest revision as of 12:22, 2 October 2008

  Sugar Almanac

I am having trouble getting my activity to launch, and nothing is showing up in my logs. What gives?

It is advisable to begin the bulk of your activity's launch process in a call to gobject.idle_add.

import gobject
...
class MyCoolActivity(activity.Activity):

	def __init__(self, handle):
		activity.Activity.__init__(self, handle)
		#wait a moment so that our debug console capture mistakes
		gobject.idle_add( self._initme, None )


	def _initme( self, userdata=None ):
		#start writing your cool activity here


How do I retrieve the top level logging directory on my XO?

The following code prints out the standard directory for logging in sugar.

from sugar import logger
...
    print logger.get_logs_dir()