@@ 22-41 (lines=20) @@ | ||
19 | ConsoleOutput::info('Healthy monitors'); |
|
20 | ConsoleOutput::info('================'); |
|
21 | ||
22 | $rows = $healthyMonitor->map(function (Monitor $monitor) { |
|
23 | $certificateFound = ''; |
|
24 | $certificateExpirationDate = ''; |
|
25 | $certificateIssuer = ''; |
|
26 | ||
27 | $url = $monitor->url; |
|
28 | ||
29 | $reachable = $monitor->uptimeStatusAsEmoji; |
|
30 | ||
31 | $onlineSince = $monitor->formattedLastUpdatedStatusChangeDate('forHumans'); |
|
32 | ||
33 | if ($monitor->certificate_check_enabled) { |
|
34 | $certificateFound = $monitor->certificateStatusAsEmoji; |
|
35 | $certificateExpirationDate = $monitor->formattedCertificateExpirationDate('forHumans'); |
|
36 | $certificateIssuer = $monitor->certificate_issuer; |
|
37 | } |
|
38 | ||
39 | return compact('url', 'reachable', 'onlineSince', 'certificateFound', 'certificateExpirationDate', 'certificateIssuer'); |
|
40 | }); |
|
41 | ||
42 | $titles = ['URL', 'Uptime check', 'Online since', 'Certificate check', 'Certificate Expiration date', 'Certificate Issuer']; |
|
43 | ||
44 | ConsoleOutput::table($titles, $rows); |
@@ 22-42 (lines=21) @@ | ||
19 | ConsoleOutput::warn('Uptime check failed'); |
|
20 | ConsoleOutput::warn('==================='); |
|
21 | ||
22 | $rows = $failingMonitors->map(function (Monitor $monitor) { |
|
23 | $certificateFound = ''; |
|
24 | $certificateExpirationDate = ''; |
|
25 | $certificateIssuer = ''; |
|
26 | ||
27 | $url = $monitor->url; |
|
28 | ||
29 | $reachable = $monitor->uptimeStatusAsEmoji; |
|
30 | ||
31 | $offlineSince = $monitor->formattedLastUpdatedStatusChangeDate('forHumans'); |
|
32 | ||
33 | $reason = $monitor->chunkedLastFailureReason; |
|
34 | ||
35 | if ($monitor->certificate_check_enabled) { |
|
36 | $certificateFound = $monitor->certificateStatusAsEmoji; |
|
37 | $certificateExpirationDate = $monitor->formattedCertificateExpirationDate('forHumans'); |
|
38 | $certificateIssuer = $monitor->certificate_issuer; |
|
39 | } |
|
40 | ||
41 | return compact('url', 'reachable', 'offlineSince', 'reason', 'certificateFound', 'certificateExpirationDate', 'certificateIssuer'); |
|
42 | }); |
|
43 | ||
44 | $titles = ['URL', 'Reachable', 'Offline since', 'Reason', 'Certificate', 'Certificate expiration date', 'Certificate issuer']; |
|
45 |