@@ -22,7 +22,6 @@ public function convert($data)
22
22
'cookies ' => [],
23
23
'emailsData ' => [],
24
24
'getData ' => [],
25
- 'headers ' => [],
26
25
'log ' => [],
27
26
'postData ' => [],
28
27
'sessionData ' => [],
@@ -32,7 +31,6 @@ public function convert($data)
32
31
'responseTime ' => null ,
33
32
'responseStatus ' => null ,
34
33
'responseDuration ' => 0 ,
35
- 'log ' => [],
36
34
];
37
35
38
36
@@ -47,29 +45,55 @@ public function convert($data)
47
45
48
46
if (isset ($ data ['time ' ])) {
49
47
$ time = $ data ['time ' ];
48
+ $ output ['time ' ] = $ time ['start ' ];
50
49
$ output ['responseTime ' ] = $ time ['end ' ];
51
50
$ output ['responseDuration ' ] = $ time ['duration ' ] * 1000 ;
52
51
foreach ($ time ['measures ' ] as $ measure ) {
53
- $ measure ['duration ' ] = $ measure ['duration ' ] * 1000 ;
54
- $ output ['timelineData ' ][] = $ measure ;
52
+ $ output ['timelineData ' ][] = [
53
+ 'data ' => [],
54
+ 'description ' => $ measure ['label ' ],
55
+ 'duration ' => $ measure ['duration ' ] * 1000 ,
56
+ 'end ' => $ measure ['end ' ],
57
+ 'start ' => $ measure ['start ' ],
58
+ 'relative_start ' => $ measure ['start ' ] - $ time ['start ' ],
59
+ ];
55
60
}
56
61
}
57
62
58
63
if (isset ($ data ['route ' ])) {
59
64
$ route = $ data ['route ' ];
60
65
61
- if (isset ($ route ['uses ' ])) {
62
- $ output ['controller ' ] = $ route ['uses ' ];
66
+ $ controller = null ;
67
+ if (isset ($ route ['controller ' ])) {
68
+ $ controller = $ route ['controller ' ];
69
+ } elseif (isset ($ route ['uses ' ])) {
70
+ $ controller = $ route ['uses ' ];
63
71
}
72
+
73
+ $ output ['controller ' ] = $ controller ;
74
+
75
+ list ($ method , $ uri ) = explode (' ' , $ route ['uri ' ], 2 );
76
+
77
+ $ output ['routes ' ][] = [
78
+ 'action ' => $ controller ,
79
+ 'after ' => isset ($ route ['after ' ]) ? $ route ['after ' ] : null ,
80
+ 'before ' => isset ($ route ['before ' ]) ? $ route ['before ' ] : null ,
81
+ 'method ' => $ method ,
82
+ 'name ' => isset ($ route ['as ' ]) ? $ route ['as ' ] : null ,
83
+ 'uri ' => $ uri ,
84
+ ];
64
85
}
65
86
66
87
if (isset ($ data ['messages ' ])) {
67
- $ messages = $ data ['messages ' ];
68
- $ output ['messages ' ] = $ messages ['messages ' ];
88
+ foreach ($ data ['messages ' ]['messages ' ] as $ message ) {
89
+ $ output ['log ' ][] = [
90
+ 'message ' => $ message ['message ' ],
91
+ 'time ' => $ message ['time ' ],
92
+ 'level ' => $ message ['label ' ],
93
+ ];
94
+ }
69
95
}
70
96
71
-
72
-
73
97
if (isset ($ data ['queries ' ])) {
74
98
$ queries = $ data ['queries ' ];
75
99
foreach ($ queries ['statements ' ] as $ statement ){
@@ -82,7 +106,25 @@ public function convert($data)
82
106
}
83
107
84
108
$ output ['databaseDuration ' ] = $ queries ['accumulated_duration ' ] * 1000 ;
109
+ }
110
+
111
+ if (isset ($ data ['views ' ])) {
112
+ foreach ($ data ['views ' ]['templates ' ] as $ view ) {
113
+ $ output ['viewsData ' ][] = [
114
+ 'description ' => 'Rendering a view ' ,
115
+ 'duration ' => 0 ,
116
+ 'end ' => 0 ,
117
+ 'start ' => 0 ,
118
+ 'data ' => [
119
+ 'name ' => $ view ['name ' ],
120
+ 'data ' => $ view ['params ' ],
121
+ ],
122
+ ];
123
+ }
124
+ }
85
125
126
+ if (isset ($ data ['session ' ])) {
127
+ $ output ['sessionData ' ] = $ data ['session ' ];
86
128
}
87
129
88
130
return $ output ;
0 commit comments