Passed
Pull Request — main (#145)
by mohsen
14:57
created

MessageCreatorTrait::hardDiskMessage()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 3
rs 10
1
<?php
2
3
namespace MohsenAbrishami\Stethoscope\Traits;
4
5
trait MessageCreatorTrait
6
{
7
    /**
8
     * Generate log time message
9
     *
10
     * @return string
11
     */
12
    public function timeMessage()
13
    {
14
        return date('Y-m-d H:i:s');
15
    }
16
17
    /**
18
     * Generate CPU usage message
19
     *
20
     * @param int
21
     * @return string
22
     */
23
    public function cpuMessage($cpuUsage)
24
    {
25
        return "cpu usage ===> $cpuUsage %";
26
    }
27
28
    /**
29
     * Generate Storage free space message
30
     *
31
     * @param int
32
     * @return string
33
     */
34
    public function storageMessage($storageUsage)
35
    {
36
        return "Storage free space ===> $storageUsage GB";
37
    }
38
39
    /**
40
     * Generate memory usage message
41
     *
42
     * @param int
43
     * @return string
44
     */
45
    public function memoryMessage($memoryUsage)
46
    {
47
        return "memory usage ===> $memoryUsage %";
48
    }
49
50
    /**
51
     * Generate network connection status message
52
     *
53
     * @param bool
54
     * @return string
55
     */
56
    public function networkMessage($networkStatus)
57
    {
58
        return "network connection status ===> $networkStatus";
59
    }
60
61
    /**
62
     * Generate web server status message
63
     *
64
     * @param string
65
     * @return string
66
     */
67
    public function webServerMessage($webServerStatus)
68
    {
69
        return 'web server status ===> '.$webServerStatus;
70
    }
71
}
72