SysLogs.php 668 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace app\common\library;
  3. use think\Db;
  4. use think\Request;
  5. use app\common\library\UUIDs;
  6. use think\Session;
  7. class SysLogs {
  8. public static function log($module, $type, $text) {
  9. $ip = Request::instance()->ip();
  10. $manager = Session::get("session_manager");
  11. $userId = $manager["id"];
  12. $logData = array();
  13. $logData["id"] = UUIDs::uuid16();
  14. $logData["uid"] = $userId;
  15. $logData["module"] = $module;
  16. $logData["type"] = $type;
  17. $logData["txt"] = $text;
  18. $logData["ip"] = $ip;
  19. $logData["cdate"] = date('Y-m-d H:i:s');
  20. Db::table("sys_logs")->insert($logData);
  21. }
  22. }