Log.php 853 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace WY\app\libs;
  3. use WY\app\libs\Res;
  4. use WY\app\libs\Req;
  5. if (!defined('WY_ROOT')) {
  6. exit;
  7. }
  8. class Log
  9. {
  10. static $path = 'logs';
  11. static $type = '';
  12. function __construct()
  13. {
  14. }
  15. static function write($message)
  16. {
  17. $dir = WY_ROOT . '/../' . self::$path . '/';
  18. if (!file_exists($dir)) {
  19. @mkdir($dir, 0777, true);
  20. }
  21. if (!self::$type) {
  22. $filename = 'log_' . date('Y') . date('m') . date('d') . '.log';
  23. } else {
  24. $rand = Res::getRandomString(6);
  25. $filename = 'mysql_db.log';
  26. }
  27. $message = Req::server('PHP_SELF') . "\n" . $message . "\n" . date('Y-m-d H:i:s') . "\n" . Req::server('REMOTE_ADDR') . "\n\n";
  28. $fp = @fopen($dir . $filename, 'ab');
  29. @fwrite($fp, $message);
  30. @fclose($fp);
  31. }
  32. }
  33. ?>