使用kivy.logger记录变量的值

时间:2016-04-06 13:48:56

标签: python logging kivy

我想在文件中使用kivy.logger记录变量的值。

我在代码中添加了以下几行:

from kivy.logger import Logger

Logger.debug('EZS-2G:  element: %s', str(element))

我的IDE(Atom)中出现以下行:

[DEBUG             ] [EZS-2G      ]  element: tab_0_obj_sensor

但C:\ Users \ username.kivy \ logs下的日志文件仅表示:

[DEBUG             ] EZS-2G: %s
  • 如何将正确的值写入日志文件而不是%s?
  • 我怎样才能更改日志文件的文件夹?打包后(创建" myapp / myapp.exe")我想读取myapp / logs文件夹中的日志,而不是" C:\ Users \ username.kivy \ logs&# 34;夹?

操作系统:Win7; Python:3.4; Kivy:1.9

1 个答案:

答案 0 :(得分:1)

  • 尝试'EZS-2G: element: {}'.format(element)
  • 在配置中更改log_dir,查看Logger configuration