|
15 | 15 | * limitations under the License. |
16 | 16 | */ |
17 | 17 |
|
| 18 | +# [START logging_creating_psr3_logger_import] |
18 | 19 | # [START creating_psr3_logger_import] |
19 | 20 | use Google\Cloud\Logging\LoggingClient; |
20 | 21 | # [END creating_psr3_logger_import] |
| 22 | +# [END logging_creating_psr3_logger_import] |
21 | 23 | use Psr\Http\Message\ServerRequestInterface as Request; |
22 | 24 | use Psr\Http\Message\ResponseInterface as Response; |
23 | 25 | use Slim\Factory\AppFactory; |
|
58 | 60 | $app->post('/log', function (Request $request, Response $response) use ($projectId) { |
59 | 61 | parse_str((string) $request->getBody(), $postData); |
60 | 62 | # [START gae_flex_configure_logging] |
| 63 | + # [START logging_creating_psr3_logger] |
61 | 64 | # [START creating_psr3_logger] |
62 | 65 | $logging = new LoggingClient([ |
63 | 66 | 'projectId' => $projectId |
64 | 67 | ]); |
65 | 68 | $logger = $logging->psrLogger('app'); |
66 | 69 | # [END creating_psr3_logger] |
| 70 | + # [END logging_creating_psr3_logger] |
67 | 71 | $logger->notice($postData['text'] ?? ''); |
68 | 72 | # [END gae_flex_configure_logging] |
69 | 73 | return $response |
|
73 | 77 |
|
74 | 78 | $app->get('/async_log', function (Request $request, Response $response) use ($projectId) { |
75 | 79 | $token = $request->getUri()->getQuery('token'); |
| 80 | + # [START logging_enabling_psr3_batch] |
76 | 81 | # [START enabling_batch] |
77 | 82 | $logger = LoggingClient::psrBatchLogger('app'); |
78 | 83 | # [END enabling_batch] |
| 84 | + # [END logging_enabling_psr3_batch] |
| 85 | + # [START logging_using_psr3_logger] |
79 | 86 | # [START using_the_logger] |
80 | 87 | $logger->info('Hello World'); |
81 | 88 | $logger->error('Oh no'); |
82 | 89 | # [END using_the_logger] |
| 90 | + # [END logging_using_psr3_logger] |
83 | 91 | $logger->info("Token: $token"); |
84 | 92 | $response->getBody()->write('Sent some logs'); |
85 | 93 | return $response; |
|
0 commit comments