Skip to content
This repository was archived by the owner on Jan 8, 2020. It is now read-only.

Zend log filter sample#4812

Closed
corentin-larose wants to merge 2 commits intozendframework:developfrom
qapa:zend-log-filter-sample
Closed

Zend log filter sample#4812
corentin-larose wants to merge 2 commits intozendframework:developfrom
qapa:zend-log-filter-sample

Conversation

@corentin-larose
Copy link
Copy Markdown
Contributor

This filter is intended to sample events by a given factor for events intensive scripts.

Never forget this is a random based sampling, thus, you never exactly know which event will be logged.

Usage:

$logger = new Zend\Log\Logger();

$writer = new Zend\Log\Writer\Stream('/path/to/first/logfile');
$logger->addWriter($writer);

// No event is logged
$filter = new Zend\Log\Filter\Sample(0);
$writer->addFilter($filter);

// All events are logged
$filter = new Zend\Log\Filter\Sample(1);
$writer->addFilter($filter);

// 2 random events among 3 are logged
$filter = new Zend\Log\Filter\Sample(2/3);
$writer->addFilter($filter);

@coveralls
Copy link
Copy Markdown

Coverage Status

Coverage remained the same when pulling 06b9dab on qapa:zend-log-filter-sample into 1166733 on zendframework:develop.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants