Eliot
latest
  • Quickstart
  • Why Eliot?
  • What’s New
  • Generating Logs
    • Messages
    • Actions and Tasks
    • Errors and Exceptions
    • Log Levels
    • Integrating and Migrating Existing Logging
    • Spanning Processes and Threads
    • Unit Testing Your Logging with Types
    • Using Types to Structure Messages and Actions
    • Asyncio/Trio Coroutine Support
    • Using Eliot with Twisted
  • Outputting Logs
  • Reading Logs
  • Scientific Computing with Eliot
  • Python 2.7 Support
  • Contributing to Eliot
Eliot
  • Docs »
  • Generating Logs
  • Edit on GitHub

Generating Logs¶

  • Messages
    • Basic usage
    • Message binding
  • Actions and Tasks
    • Actions: A Start and a Finish
    • Logging Actions
    • Logging Functions
    • Tasks: Top-level Actions
    • From Actions to Messages
    • Action Fields
    • Using Generators
    • Non-Finishing Contexts
    • Getting the Current Action
  • Errors and Exceptions
    • Exceptions and Tracebacks
    • Custom Exception Logging
  • Log Levels
    • Generating messages with log levels
    • Choosing log levels
  • Integrating and Migrating Existing Logging
    • Route existing logs to Eliot
    • Add actions at entry points and other key points
  • Spanning Processes and Threads
    • Introduction
    • Cross-Thread Tasks
    • Cross-Process Tasks
    • Cross-Thread Tasks
    • Ensuring Message Uniqueness
    • Logging Output for Multiple Processes
  • Unit Testing Your Logging with Types
    • Linting your logs
    • Making assertions about the logs
    • Testing Tracebacks
    • Testing Message and Action Structure
    • Custom testing setup
  • Using Types to Structure Messages and Actions
    • Why Typing?
    • Fields
    • Message Types
    • Action Types
    • Serialization Errors
    • Testing
  • Asyncio/Trio Coroutine Support
    • Asyncio Example
    • Trio example
  • Using Eliot with Twisted
    • Non-blocking Destinations
    • twisted.logger integration
    • Trial Integration
    • Logging Failures
    • Actions and inlineCallbacks
    • Actions and Deferreds
Next Previous

© Copyright 2014-2018, ClusterHQ and Itamar Turner-Trauring Revision c03c9652.

Built with Sphinx using a theme provided by Read the Docs.