Home ci 15. observability: runtime logs

15. observability: runtime logs

Last updated on Aug 05, 2025

Understanding Runtime Logs: A Comprehensive Guide

Table of Contents

  1. What are Runtime Logs?
  2. Available Log Types
  3. Viewing and Filtering Logs
  4. Log Levels
  5. Function and Host Filtering
  6. Deployment Options
  7. Request Method and Path
  8. Cache Status
  9. Saving Log Presets
  10. Search Capabilities
  11. Log Details
  12. Sharing Logs
  13. Log Limits

What are Runtime Logs?

Runtime logs are a crucial component of monitoring and debugging applications, providing real-time insights into the operation and performance of your systems. These logs capture events as they occur, helping developers identify issues, track user interactions, and optimize system performance.

Available Log Types

Several types of logs are generated during runtime:

  • Request Logs: Capture details about incoming requests, including timestamps, HTTP status codes, and request methods.
  • Error Logs: Record errors and exceptions encountered by the application, aiding in troubleshooting.
  • Audit Logs: Track user actions for security and compliance purposes.
  • Debug Logs: Provide detailed information useful for development and debugging.

Viewing and Filtering Logs

To access runtime logs, you can use tools like web interfaces or APIs. These tools allow you to filter logs based on criteria such as:

  • Time Range: View logs from a specific timeframe.
  • Log Level: Filter by severity (e.g., Info, Warning, Error).
  • Function Name: Focus on logs generated by specific functions.
  • Host Name: Narrow down logs based on the domain or subdomain.

Log Levels

Logs are categorized by their severity levels:

  • Info: General information about system events.
  • Warning: Potential issues that may require attention.
  • Error: Significant issues affecting functionality.
  • Critical: Severe issues that must be addressed immediately.

Function and Host Filtering

You can filter logs by the function name or host name, allowing you to isolate logs from specific components or domains.

Deployment Options

Logs are generated based on the deployment environment (e.g., production, staging). This helps in tracking performance and issues across different environments.

Request Method and Path

Log entries often include details about the request method (e.g., GET, POST) and path, providing insights into user interactions with your application.

Cache Status

Logs may also include information about cache status, such as whether a request was served from the cache or fetched fresh.

Saving Log Presets

To streamline your workflow, you can save log filter configurations as presets. This allows you to quickly access common viewing setups.

Search Capabilities

In addition to filtering, you can search logs using keywords in the message field, helping to locate specific issues or patterns.

Log Details

When viewing individual log entries, detailed information is displayed, including:

  • Timestamp
  • HTTP Status Code
  • Host Name
  • Request ID
  • User Agent
  • Log Level
  • Cache Status
  • Function Name
  • Location (geographical region)
  • Runtime Environment
  • Duration/Latency
  • Error Details

Sharing Logs

Logs can be shared with team members or external stakeholders, facilitating collaboration and troubleshooting.

Log Limits

The amount of data retained and the speed at which logs are processed depend on your plan. Higher-tier plans typically offer more storage and faster processing times.

By leveraging these features, you can effectively monitor and manage your application's runtime behavior, ensuring optimal performance and user experience.