APLog.php 654 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. *
  4. * 日志类
  5. *
  6. * @author walkor <workerman.net>
  7. */
  8. class APLog
  9. {
  10. /**
  11. * 添加日志
  12. * @param string $msg
  13. * @return void
  14. */
  15. public static function add($msg)
  16. {
  17. $log_dir = ROOT_DIR. '/Logs/'.date('Y-m-d');
  18. umask(0);
  19. // 没有log目录创建log目录
  20. if(!is_dir($log_dir))
  21. {
  22. mkdir($log_dir, 0777, true);
  23. }
  24. if(!is_readable($log_dir))
  25. {
  26. return false;
  27. }
  28. $log_file = $log_dir . "/applications.log";
  29. file_put_contents($log_file, date('Y-m-d H:i:s') . " " . $msg . "\n", FILE_APPEND);
  30. }
  31. }