---
title: SAIF.Framework.Logging API reference
summary: Index of all public types in this library.
status: draft
owner: <owner>
last_reviewed: 2026-07-23
library: SAIF.Framework.Logging
reference_type: package
---

# SAIF.Framework.Logging API reference

This page lists all public types exposed by `SAIF.Framework.Logging`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsLogAudit](SAIF.Framework.Logging/clsLogAudit.md) | Class | `SAIF.Framework.Logging` | Static audit-message logging entry point, opt-in via `IsEnabled`. |
| [clsLogError](SAIF.Framework.Logging/clsLogError.md) | Class | `SAIF.Framework.Logging` | Exception logging entry point with ViewState-noise suppression and optional email notification. |
| [clsLogTrace](SAIF.Framework.Logging/clsLogTrace.md) | Class | `SAIF.Framework.Logging` | Method-level trace logging entry point — fully disabled and obsolete. |
| [clsLoginLog](SAIF.Framework.Logging/clsLoginLog.md) | Class | `SAIF.Framework.Logging` | Legacy login-event logger writing directly to a monthly CSV file. |
| [clsLoggingQueues](SAIF.Framework.Logging/clsLoggingQueues.md) | Class | `SAIF.Framework.Logging` | MSMQ queue path-name helper resolved from application configuration. |
| [clsLogCommon](SAIF.Framework.Logging/clsLogCommon.md) | Class | `SAIF.Framework.Logging` | Public shared helper exposing format-string constants, with `Friend`-scoped web/non-web context detection used internally by `clsLogAudit`/`clsLogError`/`clsLogTrace`. |
| [LogList](SAIF.Framework.Logging/LogList.md) | Class | `SAIF.Framework.Logging` | Deprecated, independently designed rolling-file logger retained only for backward compatibility. |
| [AuditInfoStruct](SAIF.Framework.Logging/AuditInfoStruct.md) | Structure | `SAIF.Framework.Logging` | Serializable audit-record context/message struct passed between `clsLogAudit`, the local file sink, and `wsLogging`. |
| [ErrorInfoStruct](SAIF.Framework.Logging/ErrorInfoStruct.md) | Structure | `SAIF.Framework.Logging` | Serializable error-record context/exception struct passed between `clsLogError`, the local file sink, and `wsLogging`. |
| [TraceInfoStruct](SAIF.Framework.Logging/TraceInfoStruct.md) | Structure | `SAIF.Framework.Logging` | Serializable trace-record context struct built by `clsLogTrace`, never dispatched to any sink. |

<!-- The generated wsLogging.clsWSLogging SOAP proxy (Web References/wsLogging/Reference.vb) is excluded as generated/vestigial infrastructure, not hand-authored library code. -->

## Sources
- `SAIF.Framework.Logging/clsLogAudit.vb`
- `SAIF.Framework.Logging/clsLogError.vb`
- `SAIF.Framework.Logging/clsLogTrace.vb`
- `SAIF.Framework.Logging/clsLoginLog.vb`
- `SAIF.Framework.Logging/clsLoggingQueues.vb`
- `SAIF.Framework.Logging/clsLogCommon.vb`
- `SAIF.Framework.Logging/LogList.vb`
- `SAIF.Framework.Logging/AuditInfoStruct.vb`
- `SAIF.Framework.Logging/ErrorInfoStruct.vb`
- `SAIF.Framework.Logging/TraceInfoStruct.vb`
