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

miaoxing / app / 6262355412

21 Sep 2023 01:15PM UTC coverage: 2.614% (-0.3%) from 2.941%
6262355412

push

github

twinh
feat(app, experimental): 记录请求日志

0 of 17 new or added lines in 2 files covered. (0.0%)

4 of 153 relevant lines covered (2.61%)

0.07 hits per line

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

0.0
/src/Middleware/LogRequest.php
1
<?php
2

3
namespace Miaoxing\App\Middleware;
4

5
use Miaoxing\Services\Middleware\BaseMiddleware;
6
use Wei\Ret;
7

8
/**
9
 * @mixin \LoggerPropMixin
10
 * @mixin \RandomPropMixin
11
 * @experimental
12
 */
13
class LogRequest extends BaseMiddleware
14
{
15
    public function __invoke($next)
16
    {
NEW
17
        $this->logger->setContext([
×
NEW
18
            'requestId' => $this->random->string(8),
×
NEW
19
        ]);
×
20

NEW
21
        $this->logger->debug('request', [
×
NEW
22
            'url' => $this->req->getUrl(),
×
NEW
23
            'method' => $this->req->getMethod(),
×
NEW
24
            'data' => $this->req->getData(),
×
NEW
25
            'ip' => $this->req->getIp(),
×
NEW
26
        ]);
×
27

NEW
28
        $result = $next();
×
29

NEW
30
        $this->logger->debug('response', [
×
NEW
31
            'code' => $result instanceof Ret ? $result->getCode() : '',
×
NEW
32
            'message' => $result instanceof Ret ? $result->getMessage() : '',
×
NEW
33
            'headers' => $this->res->getHeaders(),
×
NEW
34
        ]);
×
35

NEW
36
        return $result;
×
37
    }
38
}
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