Skip to content

Incorrect merge of debuglog pull request from 2012? #88

@Lerrissirrel

Description

@Lerrissirrel

I feel like I must be missing something here. After researching why I've been getting spurts of "Event ID 1" every few minutes from munin-node, I ran across the issue #4. So I set the appropriate setting in munin-node.ini and it was still happening. Figured I needed to start debugging the code, and along the way I realized that there are two places that call EventLog.Write in src/core/Services.cpp and I think the original pull request meant to modify CService::LogEvent() while the change actually landed in CService::LogError().

This leaves the (unconditional) LogEvents() from src/plugins/PerfCounterMuninNodePlugin.cpp continuing to log. Now, it does appear that these non-conditional LogEvent() calls got added with commit
098b0a5 which came in Feb 2020, long after the original "fix" from issue #4.

Long story short, I don't know the intent of the original ini setting - disable Events only? Errors only? Both? Nor do I know the intent of the LogEvent()s in the plugin or what is considered the "correct" approach to errors/events in munin-node-win32. So just alerting here for those more in the know!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions