LoggerHelper.php 879 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. date_default_timezone_set('PRC');
  3. require_once dirname(__FILE__) . '/ConfigHelper.php';
  4. require_once dirname(dirname(__FILE__)) . '/model/SDKException.php';
  5. /**
  6. * 使用系统的日志输出功能输出日志,仅在开启debug=true时启用
  7. */
  8. class LoggerHelper
  9. {
  10. public static function info($msg)
  11. {
  12. try {
  13. if (ConfigHelper::getStrValWithDefault("sdkserver.debug", "false") == "true") {
  14. $logfilename = ConfigHelper::getStrValWithDefault("sdkserver.debug.filepath", "/var/tmp/")
  15. . "sdkserver-" . date('y-m-d-H', time()) . ".log";
  16. error_log(date('y-m-d H:i:s ', time()) . $msg . PHP_EOL, 3, $logfilename);
  17. }
  18. }
  19. //捕获异常
  20. catch (Exception $e) {
  21. throw new SDKException('写入日志出错,' . $e->getMessage());
  22. }
  23. }
  24. }