使用独木舟中的COM关闭热点

2024-04-19 16:38:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是使用CanOE的COM接口停用loggingblock。作为编程语言,我使用的是Python。我可以访问LoggingCollection并可以设置文件名。现在我将停用这个块,但我找不到方法。有人有办法吗?在独木舟帮助他们写数据流和热点控制数据。你知道吗

我有一个在线设置。 我想我需要访问一个特殊的对象来停用日志块。块本身的成员没有激活/停用状态。你知道吗

设置尽可能简单。真正的总线到一个记录块。目前所有热点都被激活。dbc文件已正确添加。你知道吗

self.App = CreateObject('CANoe.Application')
self.logging = self.App.Configuration.OnlineSetup.LoggingCollection(1)
self.logging.FullName = 'Trace_{MeasurementStart}.blf'
if bLoggingActivated == false:
    --> What should I do here?
self.App.Measurement.Start()

谢谢你的帮助


Tags: 对象方法selfcomapp文件名logging编程语言
1条回答
网友
1楼 · 发布于 2024-04-19 16:38:51

据我所知,不能禁用块本身,但可以禁用所有事件的日志记录。你知道吗

这可以在LoggingFilter对象上完成,该对象可以从Logging对象获得。你知道吗

在你的情况下,这是这样的:

self.logging.Filter.Disable(0)

0表示所有事件。检查独木舟文档中的其他值。你知道吗

相关问题 更多 >