Skip to content

Log Profiles Module Documentation

11 min readUpdated: Sep 26, 2026
View as Markdown
  1. Navigation & Access
  2. Screenshots & Visual Interface
  3. 🎯 User Roles & Key Capabilities
  4. Module Overview (Technical)
  5. Module Overview (Commercial/Business)
  6. Module Overview (End User/Administrator)
  7. Configuration Sections
  8. Settings Reference
  9. Common Scenarios & Examples
  10. Model Context Protocol (MCP) AI Integration
  11. Limitations & Important Notes
  12. Troubleshooting Tips
  13. Glossary

To access the Log Profiles module:

  1. Log in to the Ring2All Web Portal (https://<domain-or-ip>/login).
  2. In the left navigation sidebar, expand Admin.
  3. Under Administration, click Log Profiles (/log-profiles).
  4. To create a new log profile, click the + Add Log Profile button (/log-profiles/new).
  5. To view, edit, or clone an existing log profile, click on the profile row or the action icons in the table (/log-profiles/:id).

The Log Profiles list view displays all predefined audit logging profiles (Default, Security & Administration, Telephony & Call Routing, Critical Actions Only) and custom profiles with their activity flags, notification matrices, and default indicators. Log Profiles List

Log Profile Configuration Form & Audit Matrix

Section titled “Log Profile Configuration Form & Audit Matrix”

The log profile editor provides fine-grained controls to toggle database audit logging (Create, Edit, Delete) and real-time alert notifications across every functional module in the PBX. Log Profile Configuration Form


Log Profiles configure compliance tracking, accountability, and real-time security alerting across the organization:

Role Key Capabilities & Operational Scope
Super Administrator Configures global audit profiles, manages notification dispatch settings, and dictates mandatory logging rules for high-risk modules (System, Security, Auth).
Security & Compliance Officer Audits logging matrices, ensures all administrative creations, modifications, and deletions generate permanent audit trails for compliance reporting.
Tenant Administrator Establishes tenant-specific audit levels (e.g. logging all call center modifications or user credential resets) and configures alert recipient email lists.
Telephony Auditor (Read-Only) Inspects configured audit profiles, verifies whether critical telephony actions (e.g. gateway deletion, route manipulation) trigger active notifications.

Log Profiles is an audit configuration module that defines which user actions generate log entries and trigger system notifications. Each profile contains a matrix of modules with logging and notification settings for Create, Edit, and Delete operations.

┌─────────────────────────────────────────────────────────────────┐
│ Log Profiles Architecture │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Log Profile Definition │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ Log Profile: Standard Audit │ │
│ │ │ │
│ │ Per-Module Settings: │ │
│ │ │ │
│ │ Module │ Logs │ Notifications │ │
│ │ ─────────────────────────────────────────────────────── │ │
│ │ Extensions │ C E D │ - - D │ │
│ │ Ring Groups │ C E D │ - - - │ │
│ │ Queues │ C E D │ C - D │ │
│ │ System Settings │ C E - │ C E - │ │
│ │ Users │ C E D │ C E D │ │
│ │ │ │
│ │ C=Create, E=Edit, D=Delete │ │
│ │ │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ Assigned to users │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ Users │ │
│ │ │ │
│ │ User: jsmith → Log Profile: Standard Audit │ │
│ │ │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ Actions trigger │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ Audit System │ │
│ │ │ │
│ │ ├─ Log entries → Audit Logs │ │
│ │ └─ Notifications → Email/Webhook │ │
│ │ │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

Log Profiles provides audit control:

Without Log Profiles With Log Profiles
Log everything Selective logging
No notifications Action alerts
Storage bloat Efficient audit
Noise Relevant records
  1. Compliance Auditing

    • Log all critical changes
    • Meet regulatory requirements
  2. Change Notifications

    • Alert on user changes
    • Alert on security events
  3. Selective Logging

    • Log only important actions
    • Reduce storage usage
  4. Per-User Audit

    • Different logging levels
    • Sensitive user tracking
Feature Benefit
Per-Module Control Granular logging
Action Types Create, Edit, Delete
Log Toggle Enable/disable logging
Notify Toggle Enable/disable alerts
User Assignment Per-user profiles
Inheritance Parent module settings

3. Module Overview (End User/Administrator)

Section titled “3. Module Overview (End User/Administrator)”
  • Create custom log profiles
  • Set logging per module/action
  • Set notifications per module/action
  • Assign profiles to users
  • Duplicate existing profiles
  • Search modules in matrix
┌─────────────────────────────────────────────────────────────────┐
│ Log Profiles │
├─────────────────────────────────────────────────────────────────┤
│ │
│ [+ Create Profile] │
│ │
│ [🔍 Search log profiles...] │
│ │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ Name │ Description │ Modules │ Users │ │
│ ├─────────────────┼────────────────────┼─────────┼─────────┤ │
│ │ Full Audit │ Log everything │ 45 │ 2 │ │
│ │ Standard Audit │ Log critical only │ 20 │ 5 │ │
│ │ Minimal Audit │ Security changes │ 8 │ 3 │ │
│ │ Notifications │ Alert on changes │ 15 │ 1 │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ Edit Log Profile │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ▼ Basic Information │
│ │
│ Log Profile Name: [Standard Audit ] │
│ Unique name for this logging profile │
│ │
│ Description: [Log critical changes only ] │
│ Optional description │
│ │
│ ──────────────────────────────────────────────────────────────│
│ │
│ ▼ Log and Notification Permissions │
│ │
│ Define which actions generate log entries or trigger │
│ system notifications. │
│ │
│ [🔍 Search permissions...] │
│ │
│ ┌─────────────────────────────────────────────────────────────┐│
│ │ Module │ Logs: │ Notifications: ││
│ │ │ C E D │ C E D ││
│ ├──────────────────────┼──────────────┼──────────────────────┤│
│ │ ▼ Dashboard │ ☐ ☐ ☐ │ ☐ ☐ ☐ ││
│ │ ▼ Telephony │ │ ││
│ │ ├─ Extensions │ ✓ ✓ ✓ │ ☐ ☐ ✓ ││
│ │ ├─ Ring Groups │ ✓ ✓ ✓ │ ☐ ☐ ☐ ││
│ │ ├─ Queues │ ✓ ✓ ✓ │ ✓ ☐ ✓ ││
│ │ └─ Conferences │ ✓ ☐ ✓ │ ☐ ☐ ☐ ││
│ │ ▼ System │ │ ││
│ │ ├─ System Settings │ ✓ ✓ ☐ │ ✓ ✓ ☐ ││
│ │ ├─ Users │ ✓ ✓ ✓ │ ✓ ✓ ✓ ││
│ │ └─ Role Profiles │ ✓ ✓ ✓ │ ✓ ✓ ✓ ││
│ └─────────────────────────────────────────────────────────────┘│
│ │
│ C = Create | E = Edit | D = Delete │
│ │
│ [Save] [Cancel] │
│ │
└─────────────────────────────────────────────────────────────────┘

[!TIP] Notifications: Use sparingly to avoid alert fatigue.

[!TIP] Security Focus: Always log Users and Role Profile changes.

[!NOTE] Inheritance: Blue dots indicate inherited settings.


Field Description
Log Profile Name Unique identifier
Description Purpose explanation
Column Description
Module System module/feature
Logs: C E D Create, Edit, Delete logging
Notifications: C E D Create, Edit, Delete alerts

Action Code Description
Create C New record created
Edit E Record modified
Delete D Record removed
State Meaning
✓ Enabled
☐ Disabled
🔵 Inherited from parent
Channel Purpose
Email Admin email alerts
Webhook External integrations
In-App Dashboard notifications

  1. Click “Create Profile”
  2. Name = “Full Audit”
  3. Enable ALL logging checkboxes
  4. Disable most notifications
  5. Save
  1. Click “Create Profile”
  2. Name = “Security Alerts”
  3. Focus on Users, Role Profiles
  4. Enable all logs: C E D
  5. Enable all notifications: C E D
  6. Save
  1. Click “Create Profile”
  2. Name = “Minimal Audit”
  3. Only enable Delete logging
  4. Only critical modules
  5. Save
  1. Create new profile
  2. Name = “Change Alerts”
  3. Disable all logs (handled elsewhere)
  4. Enable Edit notifications on critical modules
  5. Save

Model Context Protocol (MCP) AI Integration

Section titled “Model Context Protocol (MCP) AI Integration”

The Ring2All PBX platform provides Model Context Protocol (MCP) tools for inspecting Log Profiles and verifying system audit policies.

Tool Name Operation Description Risk Level
list_log_profiles Read Lists all Audit Log Profiles configured for the tenant, detailing notification flags and active status. Low
get_log_profile_status Read Retrieves detailed module-by-module audit logging and notification rules for a specific profile. Low
{
"name": "list_log_profiles",
"description": "Lists all Audit Log Profiles configured for the tenant.",
"parameters": {
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Filter by log profile name"
}
}
}
}
{
"name": "get_log_profile_status",
"description": "Retrieves audit logging rules and module event configurations of a Log Profile.",
"parameters": {
"type": "object",
"properties": {
"profile_id": {
"type": "number",
"description": "Internal numeric log profile identifier"
},
"name": {
"type": "string",
"description": "Log Profile name"
}
}
}
}
  • “List all configured Log Profiles and show which one is set as default.”
  • “Check if deletion of SIP Gateways triggers a notification under the ‘Security & Administration’ log profile.”
  • “Show the audit configuration rules for the ‘Default Audit’ profile.”
  • “Muestra todos los perfiles de log y cuál está configurado por defecto.”
  • “Verifica si las eliminaciones de extensiones se registran en el perfil de log activo.”
  • “Consulta las reglas de auditoría y notificaciones para el perfil ‘Auditoría Crítica’.”
  1. Unassigned Deletion Requirement: A log profile cannot be deleted while assigned to any active user.
  2. Immutable System Defaults: The default log profile cannot be deleted or disabled.
  3. Tenant Boundary Enforcement: Queries are isolated strictly to the requesting tenant partition.

[!NOTE] User Assignment: Profile must be unassigned before deletion.

[!NOTE] Log Storage: Logs consume database space.

[!WARNING] Notification Volume: Too many alerts reduces effectiveness.

  1. Log Critical Changes: Users, Roles, System Settings
  2. Selective Notifications: Only true emergencies
  3. Review Regularly: Audit log profile effectiveness
  4. Storage Management: Archive old logs
  5. Test Notifications: Verify delivery
Module Log Notify
Users C E D C E D
Role Profiles C E D C E D
System Settings C E C E
Extensions C E D - - D
Gateways C E D C E D

Symptom Possible Cause Solution
No logs appearing Profile not assigned Assign to user
Too many notifications Over-configured Reduce notify toggles
Can’t delete profile Users assigned Reassign users first
Inheritance unclear Parent setting Check module hierarchy
SELECT
u.username,
l.name AS log_profile
FROM public.users u
LEFT JOIN public.log_profiles l ON l.id = u.log_profile_id
ORDER BY l.name;
  1. Assign profile to test user
  2. Perform logged action
  3. Check Audit Logs module
  4. Verify entry appears

Term Definition
Log Profile Audit configuration set
Audit Log Record of user action
Notification Alert on action
Create (C) New record action
Edit (E) Modify action
Delete (D) Remove action

Documentation last updated: January 2026