Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Allow setting a destination for log messages from wasm plugins #22669

@anuraaga

Description

@anuraaga

Title: Allow setting a destination for log messages from wasm plugins

Description:

Currently, logging from wasm plugins all go to envoy's app logs. However, there are use cases for separating out log files for specific domains - for example, a WAF filter will often need to have a separate audit log which is used for actioning on suspicious events.

One approach could be for the config to define log destinations

message LogDestination {
  oneof {
    string file_path = 1;
    
    string remote_log_service = 2;
  }
}

message VmConfig {
  ...
  map<string, LogDestination> log_destination

And the log ABI would be extended to accept a log destination string which would be mapped with that config.

[optional Relevant Links:]

#22557 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions