@@ -60,7 +60,8 @@ public function begin(string $isolationLevel = null): void
60
60
$ this ->logger ?->log(
61
61
LogLevel::DEBUG ,
62
62
'Begin transaction ' . ($ isolationLevel ? ' with isolation level ' . $ isolationLevel : '' )
63
- . ' ' . __METHOD__
63
+ . ' ' . __METHOD__ ,
64
+ ['type ' => LogType::TRANSACTION ]
64
65
);
65
66
66
67
$ this ->db ->getPDO ()?->beginTransaction();
@@ -70,13 +71,18 @@ public function begin(string $isolationLevel = null): void
70
71
}
71
72
72
73
if ($ this ->db ->isSavepointEnabled ()) {
73
- $ this ->logger ?->log(LogLevel::DEBUG , 'Set savepoint ' . $ this ->level . ' ' . __METHOD__ );
74
+ $ this ->logger ?->log(
75
+ LogLevel::DEBUG ,
76
+ 'Set savepoint ' . $ this ->level . ' ' . __METHOD__ ,
77
+ ['type ' => LogType::TRANSACTION ]
78
+ );
74
79
75
80
$ this ->createSavepoint ('LEVEL ' . $ this ->level );
76
81
} else {
77
82
$ this ->logger ?->log(
78
83
LogLevel::DEBUG ,
79
- 'Transaction not started: nested transaction not supported ' . __METHOD__
84
+ 'Transaction not started: nested transaction not supported ' . __METHOD__ ,
85
+ ['type ' => LogType::TRANSACTION ]
80
86
);
81
87
82
88
throw new NotSupportedException ('Transaction not started: nested transaction not supported. ' );
@@ -94,19 +100,28 @@ public function commit(): void
94
100
$ this ->level --;
95
101
96
102
if ($ this ->level === 0 ) {
97
- $ this ->logger ?->log(LogLevel::DEBUG , 'Commit transaction ' . __METHOD__ );
103
+ $ this ->logger ?->log(
104
+ LogLevel::DEBUG ,
105
+ 'Commit transaction ' . __METHOD__ ,
106
+ ['type ' => LogType::TRANSACTION ]
107
+ );
98
108
$ this ->db ->getPDO ()?->commit();
99
109
100
110
return ;
101
111
}
102
112
103
113
if ($ this ->db ->isSavepointEnabled ()) {
104
- $ this ->logger ?->log(LogLevel::DEBUG , 'Release savepoint ' . $ this ->level . ' ' . __METHOD__ );
114
+ $ this ->logger ?->log(
115
+ LogLevel::DEBUG ,
116
+ 'Release savepoint ' . $ this ->level . ' ' . __METHOD__ ,
117
+ ['type ' => LogType::TRANSACTION ]
118
+ );
105
119
$ this ->releaseSavepoint ('LEVEL ' . $ this ->level );
106
120
} else {
107
121
$ this ->logger ?->log(
108
122
LogLevel::INFO ,
109
- 'Transaction not committed: nested transaction not supported ' . __METHOD__
123
+ 'Transaction not committed: nested transaction not supported ' . __METHOD__ ,
124
+ ['type ' => LogType::TRANSACTION ]
110
125
);
111
126
}
112
127
}
@@ -135,19 +150,28 @@ public function rollBack(): void
135
150
$ this ->level --;
136
151
137
152
if ($ this ->level === 0 ) {
138
- $ this ->logger ?->log(LogLevel::INFO , 'Roll back transaction ' . __METHOD__ );
153
+ $ this ->logger ?->log(
154
+ LogLevel::INFO ,
155
+ 'Roll back transaction ' . __METHOD__ ,
156
+ ['type ' => LogType::TRANSACTION ]
157
+ );
139
158
$ this ->db ->getPDO ()?->rollBack();
140
159
141
160
return ;
142
161
}
143
162
144
163
if ($ this ->db ->isSavepointEnabled ()) {
145
- $ this ->logger ?->log(LogLevel::DEBUG , 'Roll back to savepoint ' . $ this ->level . ' ' . __METHOD__ );
164
+ $ this ->logger ?->log(
165
+ LogLevel::DEBUG ,
166
+ 'Roll back to savepoint ' . $ this ->level . ' ' . __METHOD__ ,
167
+ ['type ' => LogType::TRANSACTION ]
168
+ );
146
169
$ this ->rollBackSavepoint ('LEVEL ' . $ this ->level );
147
170
} else {
148
171
$ this ->logger ?->log(
149
172
LogLevel::INFO ,
150
- 'Transaction not rolled back: nested transaction not supported ' . __METHOD__
173
+ 'Transaction not rolled back: nested transaction not supported ' . __METHOD__ ,
174
+ ['type ' => LogType::TRANSACTION ]
151
175
);
152
176
}
153
177
}
@@ -160,7 +184,8 @@ public function setIsolationLevel(string $level): void
160
184
161
185
$ this ->logger ?->log(
162
186
LogLevel::DEBUG ,
163
- 'Setting transaction isolation level to ' . $ this ->level . ' ' . __METHOD__
187
+ 'Setting transaction isolation level to ' . $ this ->level . ' ' . __METHOD__ ,
188
+ ['type ' => LogType::TRANSACTION ]
164
189
);
165
190
$ this ->setTransactionIsolationLevel ($ level );
166
191
}
0 commit comments