Debugging 有没有办法通过API从coredumpctl获取信息
我想在我的Python代码中获得一个可执行崩溃报告(核心文件)的列表,并询问有关coredump stacktrace的更多信息,然后在我的电子邮件中发送这些信息Debugging 有没有办法通过API从coredumpctl获取信息,debugging,systemd,Debugging,Systemd,我想在我的Python代码中获得一个可执行崩溃报告(核心文件)的列表,并询问有关coredump stacktrace的更多信息,然后在我的电子邮件中发送这些信息 请向我建议与systemd coredump服务对话的方式或API,特别是我希望API与coredumpctl正常。我做了一些研究,发现python3systemdPython模块提供了journal.Reader抽象,当我们有带有COUREDUMP前缀的实体时,我们可以处理该实体并处理日志消息或事件访问coredump文件 好的。我
请向我建议与
systemd coredump
服务对话的方式或API,特别是我希望API与coredumpctl
正常。我做了一些研究,发现python3systemd
Python模块提供了journal.Reader
抽象,当我们有带有COUREDUMP
前缀的实体时,我们可以处理该实体并处理日志消息或事件访问coredump
文件 好的。我做了一些研究,发现python3systemd
Python模块提供了journal.Reader
抽象,当我们有带有COUREDUMP
前缀的实体时,我们可以处理该实体并处理日志消息或事件访问coredump
文件 我编写了一个使用journal.Reader检索核心转储信息的应用程序,它比coredumpctl
更加自动化
关于日志交互的核心代码部分是:
def get_journal_条目(匹配):
"""
返回与给定匹配器匹配的所有日记账分录。
"""
reader=systemd.journal.reader()
读卡器。添加匹配(匹配)
读者来信
对于get_日记账_分录中的分录(“CODE_FUNC=submit_coredump”):
尝试:
coredump=条目[“coredump\u文件名”]
程序=条目[“COREDUMP\u EXE”]
时间戳=条目[“COREDUMP\u时间戳”]
除KeyError外:
持续
我不确定通过code\u FUNC
进行匹配是否是最好的主意,但它在我的机器上运行。我编写了一个使用journal.Reader检索核心转储信息的程序,它比coredumpctl
更易于自动化
关于日志交互的核心代码部分是:
def get_journal_条目(匹配):
"""
返回与给定匹配器匹配的所有日记账分录。
"""
reader=systemd.journal.reader()
读卡器。添加匹配(匹配)
读者来信
对于get_日记账_分录中的分录(“CODE_FUNC=submit_coredump”):
尝试:
coredump=条目[“coredump\u文件名”]
程序=条目[“COREDUMP\u EXE”]
时间戳=条目[“COREDUMP\u时间戳”]
除KeyError外:
持续
我不确定通过
code\u FUNC
匹配是否是最好的主意,但它在我的机器上运行。成功了吗?成功了吗?