IDiseaseLogger

Logging

Record #

Record a new log entry.

Signature:

Public Sub Record(ByVal operation As String, _
                  ByVal severity As DiseaseLogSeverity, _
                  ByVal message As String, _
                  Optional ByVal details As BetterArray)

Parameters:

  • operation: String operation identifier (e.g., "Import", "Export").
  • severity: DiseaseLogSeverity describing the entry importance.
  • message: String descriptive message.
  • details: Optional BetterArray containing additional context strings.

Query

Entries #

Retrieve recorded entries.

Signature:

Public Property Get Entries() As BetterArray

Returns: BetterArray clone containing log entry snapshots.


HasEntries #

Indicates whether any entries have been recorded.

Signature:

Public Property Get HasEntries() As Boolean

Maintenance

Clear #

Clear all recorded entries.

Signature:

Public Sub Clear()