Skip to content

Decouple syslog server disconnect logic from SIGINT handler #10

@blancks

Description

@blancks

Current Behavior:
The syslog server disconnect logic is currently tightly coupled with the SIGINT handler logic in the codebase. When a SIGINT (interrupt signal) is received, the disconnect handling is performed directly within the signal handler. This tight coupling makes the code harder to maintain and extend, and can introduce side effects or inflexibility when handling disconnect scenarios independently from signal handling.

Expected Behavior:
The disconnect logic for the syslog server should be refactored to be modular and independent of the SIGINT handler. This will improve maintainability and make it easier to support new types of disconnect scenarios or to reuse disconnect logic in different contexts.

Additional Context:
Decoupling the disconnect logic from the signal handler will improve code readability, reliability, and flexibility, and will make future enhancements to signal or disconnect handling simpler to implement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions