| @@ 576-600 (lines=25) @@ | ||
| 573 | * @param mixed $mPrintableElement |
|
| 574 | * @return void |
|
| 575 | */ |
|
| 576 | public function klarnaLog($message, $logLevelMessage=1, $mPrintableElement=null) { |
|
| 577 | $configname = 'klarnaLogLevel'; |
|
| 578 | $elementId = Shopware()->Db()->fetchOne('SELECT id FROM s_core_config_elements WHERE name = ?', [$configname]); |
|
| 579 | $logLevelConfigSetting = Shopware()->Db()->fetchOne('SELECT value FROM s_core_config_values WHERE element_id = ?', [$elementId]); |
|
| 580 | $logLevelConfigSetting = unserialize($logLevelConfigSetting); |
|
| 581 | $logLevelSetting = (is_numeric($logLevelConfigSetting) && $logLevelConfigSetting >=0 && $logLevelConfigSetting <=4) ? (int)$logLevelConfigSetting : 1; |
|
| 582 | ||
| 583 | if ($logLevelMessage <= $logLevelSetting) { |
|
| 584 | $prefix = "[".date('Y-m-d H:i:s')."] "; |
|
| 585 | $debugBacktrace = ''; |
|
| 586 | if ($logLevelSetting >= 4) { |
|
| 587 | $debugBacktrace = print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS),true); |
|
| 588 | } |
|
| 589 | $sPrintableElementMessage = ''; |
|
| 590 | if ($mPrintableElement !== null) { |
|
| 591 | $sPrintableElementMessage = print_r($mPrintableElement,true); |
|
| 592 | } |
|
| 593 | $fullMessage = $prefix.$message."\n".$sPrintableElementMessage.$debugBacktrace; |
|
| 594 | $shopPath = Shopware()->DocPath(); |
|
| 595 | $logfilePath = $shopPath.'/var/log/klarnaTrace.log'; |
|
| 596 | $fileHandler = fopen($logfilePath,'a'); |
|
| 597 | fwrite($fileHandler, $fullMessage); |
|
| 598 | fclose($fileHandler); |
|
| 599 | } |
|
| 600 | } |
|
| 601 | ||
| 602 | /** |
|
| 603 | * Method returns matching address parts by address type |
|
| @@ 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 | ||