User Tools

Site Tools


doc:appunti:prog:kivy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
doc:appunti:prog:kivy [2019/03/01 13:00] – [A Real App With an ActionBar] niccolodoc:appunti:prog:kivy [2023/10/06 11:04] – [Logging] niccolo
Line 132: Line 132:
 {{.:kivy:kivywindowexample.png?direct&320|Kivy ActionBar Example}} {{.:kivy:kivywindowexample.png?direct&320|Kivy ActionBar Example}}
  
-===== APK Packager ===== 
  
-  * **[[https://github.com/kivy/python-for-android|python-for-android]]**+===== Logging ===== 
 + 
 +Like a plain Python program, it is possible for a Kivy app to produce some logging using the Kivy logger. The output will go, by default, to a file created into the app home directory, into the **files/app/.kivy/logs/** directory. 
 + 
 +<code python> 
 +from kivy.logger import Logger, LOG_LEVELS 
 +# Set the loglevel. The Android log file will be create into 
 +[app_home]/files/app/.kivy/logs/ 
 +Logger.setLevel(LOG_LEVELS['debug']) 
 +Logger.info('Informative message'
 +</code> 
 + 
 +Without root privileges it is not possibile for another Android app (e.g. a file browser) to access the log directory. The Kivy **app home** will be into the adopted SD card, under something like this: 
 + 
 +<code> 
 +/mnt/expand/[UUID]/user/0/[fully.qualified.app.name] 
 +</code> 
 + 
 +Every time that the Kivy environment is initializated, a new log file will be created; the filename will be something like **kivy_YY-MM-DD_N.txt**, where YY-MM-DD is the date and N is a progressive integer starting from zero. 
 + 
  
doc/appunti/prog/kivy.txt · Last modified: 2023/10/07 21:53 by niccolo