# README
Drop Filters
Compatible with Logz.io's drop filters API.
Drop filters provide a solution for filtering out logs before they are indexed in your account to help lower costs and reduce account volume. To create a new drop filter:
client, _ := drop_filters.New(apiToken, apiServerAddress)
dropFilter, err := client.CreateDropFilter(drop_filters.CreateDropFilter{
LogType: "some_type",
FieldConditions: []drop_filters.FieldConditionObject{{
FieldName: "some_field_name",
Value: "some_value",
}},
})
function | func name |
---|---|
activate drop filter | func (c *DropFiltersClient) ActivateDropFilter(dropFilterID string) (*DropFilter, error) |
create drop filter | func (c *DropFiltersClient) CreateDropFilter(createDropFilter CreateDropFilter) (*DropFilter, error) |
deactivate drop filter | func (c *DropFiltersClient) DeactivateDropFilter(dropFilterId string) (*DropFilter, error) |
delete drop filter | func (c *DropFiltersClient) DeleteDropFilter(dropFilterId string) error |
retrieve drop filters | func (c *DropFiltersClient) RetrieveDropFilters() ([]DropFilter, error) |