Crate proc_init

Source
Expand description

This crate provides functions to call very early from the entry point to customize the process for setting up Rust processes. It was built originally for CrosVM, but can be useful in other Rust products too.

For example:

  • Check for singleton.
  • Logger initialization.
  • Metrics initialization.
  • Crash reporting initialization.
  • Tracing initialization.
  • Entry for downstream to custom other possible process wise initialization.

Structs§

ChildLifecycleCleanup
CommonChildStartupArgs
Arguments that are common to all devices & helper processes.

Functions§

common_child_setup
Initializes crash reporting, metrics, logging, and product specific features for a process.
log_file_from_path 🔒