Skip to content

Commit 80c03b2

Browse files
committed
logFormat functions added
1 parent 4a4a3c4 commit 80c03b2

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

lib/net/authorize/util/Log.php

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,12 +229,56 @@ public function info($logMessage, $flags=FILE_APPEND){
229229
}
230230
}
231231

232+
public function warn($logMessage, $flags=FILE_APPEND){
233+
if(ANET_LOG_WARN >= ANET_LOG_LEVEL) {
234+
$this->log(ANET_LOG_WARN_PREFIX, $logMessage,$flags);
235+
}
236+
}
237+
232238
public function error($logMessage, $flags=FILE_APPEND){
233239
if(ANET_LOG_ERROR >= ANET_LOG_LEVEL) {
234240
$this->log(ANET_LOG_ERROR_PREFIX, $logMessage,$flags);
235241
}
236242
}
237243

244+
private function logFormat($logLevelPrefix, $format, $objects, $flags){
245+
try {
246+
foreach($objects as $i => $testObject){
247+
$objects[$i] = getMasked($testObject);
248+
}
249+
$logMessage = vsprintf($format, $objects);
250+
log($logLevelPrefix, $logMessage, $flags);
251+
}
252+
catch(Exception $e){
253+
$this->debug("Incorrect log message format: " . $e->getMessage());
254+
}
255+
}
256+
257+
public function debugFormat($format, $args=array(), $flags=FILE_APPEND)
258+
{
259+
if(ANET_LOG_DEBUG >= ANET_LOG_LEVEL){
260+
$this->logFormat(ANET_LOG_DEBUG_PREFIX, $format, $args , $flags);
261+
}
262+
}
263+
264+
public function infoFormat($format, $args=array(), $flags=FILE_APPEND){
265+
if(ANET_LOG_INFO >= ANET_LOG_LEVEL) {
266+
$this->logFormat(ANET_LOG_INFO_PREFIX, $format, $args , $flags);
267+
}
268+
}
269+
270+
public function warnFormat($format, $args=array(), $flags=FILE_APPEND){
271+
if(ANET_LOG_WARN >= ANET_LOG_LEVEL) {
272+
$this->logFormat(ANET_LOG_WARN_PREFIX, $format, $args , $flags);
273+
}
274+
}
275+
276+
public function errorFormat($format, $args=array(), $flags=FILE_APPEND){
277+
if(ANET_LOG_ERROR >= ANET_LOG_LEVEL) {
278+
$this->logFormat(ANET_LOG_ERROR_PREFIX, $format, $args , $flags);
279+
}
280+
}
281+
238282
public function __construct(){
239283
$this->sensitiveXmlTags = ANetSensitiveFields::getSensitiveXmlTags();
240284
}

0 commit comments

Comments
 (0)