@@ 328-352 (lines=25) @@ | ||
325 | * @param bool $blIncludeDebugBacktrace |
|
326 | * @return void |
|
327 | */ |
|
328 | public function klarnaLog($message, $logLevelMessage=1, $mPrintableElement=null) { |
|
329 | $configname = 'klarnaLogLevel'; |
|
330 | $elementId = Shopware()->Db()->fetchOne('SELECT id FROM s_core_config_elements WHERE name = ?', [$configname]); |
|
331 | $logLevelConfigSetting = Shopware()->Db()->fetchOne('SELECT value FROM s_core_config_values WHERE element_id = ?', [$elementId]); |
|
332 | $logLevelConfigSetting = unserialize($logLevelConfigSetting); |
|
333 | $logLevelSetting = (is_numeric($logLevelConfigSetting) && $logLevelConfigSetting >=0 && $logLevelConfigSetting <=4) ? (int)$logLevelConfigSetting : 1; |
|
334 | ||
335 | if ($logLevelMessage <= $logLevelSetting) { |
|
336 | $prefix = "[".date('Y-m-d H:i:s')."] "; |
|
337 | $debugBacktrace = ''; |
|
338 | if ($logLevelSetting >= 4) { |
|
339 | $debugBacktrace = print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS),true); |
|
340 | } |
|
341 | $sPrintableElementMessage = ''; |
|
342 | if ($mPrintableElement !== null) { |
|
343 | $sPrintableElementMessage = print_r($mPrintableElement,true); |
|
344 | } |
|
345 | $fullMessage = $prefix.$message."\n".$debugBacktrace; |
|
346 | $shopPath = Shopware()->DocPath(); |
|
347 | $logfilePath = $shopPath.'/var/log/klarnaTrace.log'; |
|
348 | $fileHandler = fopen($logfilePath,'a'); |
|
349 | fwrite($fileHandler, $fullMessage); |
|
350 | fclose($fileHandler); |
|
351 | } |
|
352 | } |
|
353 | } |
|
354 |
@@ 511-535 (lines=25) @@ | ||
508 | * @param mixed $mPrintableElement |
|
509 | * @return void |
|
510 | */ |
|
511 | public function klarnaLog($message, $logLevelMessage = 1, $mPrintableElement = null) |
|
512 | { |
|
513 | $configname = 'klarnaLogLevel'; |
|
514 | $elementId = Shopware()->Db()->fetchOne('SELECT id FROM s_core_config_elements WHERE name = ?', [$configname]); |
|
515 | $logLevelConfigSetting = Shopware()->Db()->fetchOne('SELECT value FROM s_core_config_values WHERE element_id = ?', [$elementId]); |
|
516 | $logLevelConfigSetting = unserialize($logLevelConfigSetting); |
|
517 | $logLevelSetting = (is_numeric($logLevelConfigSetting) && $logLevelConfigSetting >=0 && $logLevelConfigSetting <=4) ? (int)$logLevelConfigSetting : 1; |
|
518 | ||
519 | if ($logLevelMessage <= $logLevelSetting) { |
|
520 | $prefix = "[".date('Y-m-d H:i:s')."] "; |
|
521 | $debugBacktrace = ''; |
|
522 | if ($logLevelSetting >= 4) { |
|
523 | $debugBacktrace = print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true); |
|
524 | } |
|
525 | $sPrintableElementMessage = ''; |
|
526 | if ($mPrintableElement !== null) { |
|
527 | $sPrintableElementMessage = print_r($mPrintableElement, true); |
|
528 | } |
|
529 | $fullMessage = $prefix.$message."\n".$sPrintableElementMessage.$debugBacktrace; |
|
530 | $shopPath = Shopware()->DocPath(); |
|
531 | $logfilePath = $shopPath.'/var/log/klarnaTrace.log'; |
|
532 | $fileHandler = fopen($logfilePath, 'a'); |
|
533 | fwrite($fileHandler, $fullMessage); |
|
534 | fclose($fileHandler); |
|
535 | } |
|
536 | } |
|
537 | ||
538 | /** |