• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

FriendsOfOpenTelemetry / opentelemetry-bundle / 7752973069

02 Feb 2024 07:53AM UTC coverage: 35.071% (-29.5%) from 64.527%
7752973069

Pull #38

github

web-flow
Merge d1463331b into ad4a4f326
Pull Request #38: Refactor services injection

99 of 459 new or added lines in 44 files covered. (21.57%)

314 existing lines in 33 files now uncovered.

740 of 2110 relevant lines covered (35.07%)

2.37 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/OpenTelemetry/Log/LogProcessor/LogProcessorEnum.php
1
<?php
2

3
namespace FriendsOfOpenTelemetry\OpenTelemetryBundle\OpenTelemetry\Log\LogProcessor;
4

5
use OpenTelemetry\SDK\Logs\LogRecordProcessorInterface;
6
use OpenTelemetry\SDK\Logs\Processor\MultiLogRecordProcessor;
7
use OpenTelemetry\SDK\Logs\Processor\NoopLogRecordProcessor;
8
use OpenTelemetry\SDK\Logs\Processor\SimpleLogRecordProcessor;
9

10
enum LogProcessorEnum: string
11
{
12
    // case Batch = 'batch';
13
    case Multi = 'multi';
14
    case Noop = 'noop';
15
    case Simple = 'simple';
16

17
    /**
18
     * @return class-string<LogProcessorFactoryInterface>
19
     */
20
    public function getFactoryClass(): string
21
    {
UNCOV
22
        return match ($this) {
×
23
            // self::Batch => BatchLogRecordProcessorFactory::class,
UNCOV
24
            self::Multi => MultiLogProcessorFactory::class,
×
UNCOV
25
            self::Noop => NoopLogProcessorFactory::class,
×
UNCOV
26
            self::Simple => SimpleLogProcessorFactory::class,
×
UNCOV
27
        };
×
28
    }
29

30
    /**
31
     * @return class-string<LogRecordProcessorInterface>
32
     */
33
    public function getClass(): string
34
    {
UNCOV
35
        return match ($this) {
×
36
            // self::Batch => BatchLogRecordProcessor::class,
UNCOV
37
            self::Multi => MultiLogRecordProcessor::class,
×
UNCOV
38
            self::Noop => NoopLogRecordProcessor::class,
×
UNCOV
39
            self::Simple => SimpleLogRecordProcessor::class,
×
UNCOV
40
        };
×
41
    }
42
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc