所以通常人们会问如何将 x11 转发到本地机器,但我想让应用程序在远程机器的桌面上运行。
所以假设我从 Windows 机器(使用腻子)ssh 并运行xclock & disown. 如果我然后走到我的桌面并查看屏幕并看到 xclock 在 linux 机器上运行。
有没有办法做到这一点?使用薄荷 13。
在将ini文件加载到Logging.config.FileConfig时,我正在寻找一种方法来使用configparser lib中的ExtendedInterpolation功能.
http://docs.python.org/3/library/configparser#configparser.ExtendedInterpolation
所以,如果我有一个看起来像这样的ini文件:
[logSettings]
eventlogs=application
logfilepath=C:\Programs\dk_test\results\dklog_009.log
levelvalue=10
[formatters]
keys=dkeventFmt,dklogFmt
[handlers]
keys=dklogHandler
[handler_dklogHandler]
class=FileHandler
level=${logSettings:levelvalue}
formatter=dklogFmt
args=(${logSettings:logfilepath}, 'w')
[logger_dklog]
level=${logSettings:levelvalue}
handlers=dklogHandler
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我遵循扩展插值语法,使用$ {...}表示法来引用不同部分中的值.当像这样调用文件时logging.config.fileConfig(filepath),模块内的评估总是失败.特别是在该部分的args选项的评估中[handler_dklogHandler].
有办法解决这个问题吗?谢谢!
注意:使用Python 3.2