Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何加上「;“用户”;使用Python的看门狗API对输出消息进行格式化?_Python_Python Watchdog - Fatal编程技术网

如何加上「;“用户”;使用Python的看门狗API对输出消息进行格式化?

如何加上「;“用户”;使用Python的看门狗API对输出消息进行格式化?,python,python-watchdog,Python,Python Watchdog,我需要创建一个函数来记录对地图的访问。 代码如下所示: 导入系统 导入时间 导入日志记录 从watchdog.Observer导入观察者 从watchdog.events导入LoggingEventHandler def FileLogging(): a=str(输入(“给出您想要记录的目录(vb.D:\\\…\\\\ExampleMap):”) 打印(“要关闭程序,请按ctrl+c.”) logging.basicConfig(level=logging.INFO,格式='%(asctime)

我需要创建一个函数来记录对地图的访问。
代码如下所示:

导入系统 导入时间 导入日志记录 从watchdog.Observer导入观察者 从watchdog.events导入LoggingEventHandler def FileLogging(): a=str(输入(“给出您想要记录的目录(vb.D:\\\…\\\\ExampleMap):”) 打印(“要关闭程序,请按ctrl+c.”) logging.basicConfig(level=logging.INFO,格式='%(asctime)s-%(message)s',datefmt='%H:%M:%s') 路径=a 事件处理程序=LoggingEventHandler() 观察者=观察者() 计划(事件处理程序,路径,递归=True) observer.start() 尝试: 尽管如此: 时间。睡眠(1) 除键盘中断外: 停止 观察员加入 文件记录() 我的问题是如何制作它,以便在
格式='%(asctime)s-%(message)s'
中添加
用户

换句话说,我如何添加在地图/文件中更改内容的人

我试图在
格式='%(asctime)s-%(message)s'
中添加
%(user)
s,但这不起作用,并给出错误:
KeyError:'user'

我现在得到的输出消息示例如下:

14:02:06 - Modified file: D:\\ExampleMap\\text1.txt
我希望它是这样的:

14:02:06 - Modified file: D:\\ExampleMap\\text1.txt - SliQ

无法判断是谁修改了文件,因此看门狗模块不支持这一点