This commit is contained in:
oneao committed 2025-08-25 17:22:54 +08:00
1 parent 76a6c81af2
commit b19d083031
68 files changed
+3889 -343

No files matched your search

-10
View File
@@ -1,10 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Environment-dependent path to Maven home directory
/mavenHomeManager.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
-6
View File
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/base-project.iml" filepath="$PROJECT_DIR$/.idea/base-project.iml" />
</modules>
</component>
</project>
-6
View File
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
</component>
</project>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+22
View File
@@ -0,0 +1,22 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
+3
View File
@@ -0,0 +1,3 @@
{
"recommendations": ["Vue.volar"]
}
+50
View File
@@ -0,0 +1,50 @@
{
// Disable the default formatter, use eslint instead
"prettier.enable": false,
"editor.formatOnSave": false,
// Auto fix
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
"source.organizeImports": "never"
},
// Silent the stylistic rules in you IDE, but still auto fix them
"eslint.rules.customizations": [
{ "rule": "style/*", "severity": "off", "fixable": true },
{ "rule": "format/*", "severity": "off", "fixable": true },
{ "rule": "*-indent", "severity": "off", "fixable": true },
{ "rule": "*-spacing", "severity": "off", "fixable": true },
{ "rule": "*-spaces", "severity": "off", "fixable": true },
{ "rule": "*-order", "severity": "off", "fixable": true },
{ "rule": "*-dangle", "severity": "off", "fixable": true },
{ "rule": "*-newline", "severity": "off", "fixable": true },
{ "rule": "*quotes", "severity": "off", "fixable": true },
{ "rule": "*semi", "severity": "off", "fixable": true }
],
// Enable eslint for all supported languages
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"vue",
"html",
"markdown",
"json",
"jsonc",
"yaml",
"toml",
"xml",
"gql",
"graphql",
"astro",
"svelte",
"css",
"less",
"scss",
"pcss",
"postcss"
]
}
+5
View File
@@ -0,0 +1,5 @@
# Vue 3 + TypeScript + Vite
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
Learn more about the recommended Project Setup and IDE Support in the [Vue Docs TypeScript Guide](https://vuejs.org/guide/typescript/overview.html#project-setup).
@@ -0,0 +1,10 @@
// eslint.config.mjs
import antfu from '@antfu/eslint-config'
export default antfu({
stylistic: {
indent: 2, // 4, or 'tab'
quotes: 'single', // or 'double'
},
})
+13
View File
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + Vue + TS</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>
+24
View File
@@ -0,0 +1,24 @@
{
"name": "base-vue",
"type": "module",
"version": "0.0.0",
"private": true,
"scripts": {
"dev": "vite",
"build": "vue-tsc -b && vite build",
"preview": "vite preview"
},
"dependencies": {
"vue": "^3.5.18"
},
"devDependencies": {
"@antfu/eslint-config": "^5.2.1",
"@types/node": "^24.3.0",
"@vitejs/plugin-vue": "^6.0.1",
"@vue/tsconfig": "^0.7.0",
"eslint": "^9.34.0",
"typescript": "~5.8.3",
"vite": "^7.1.2",
"vue-tsc": "^3.0.5"
}
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+30
View File
@@ -0,0 +1,30 @@
<script setup lang="ts">
import HelloWorld from './components/HelloWorld.vue'
</script>
<template>
<div>
<a href="https://vite.dev" target="_blank">
<img src="/vite.svg" class="logo" alt="Vite logo">
</a>
<a href="https://vuejs.org/" target="_blank">
<img src="./assets/vue.svg" class="logo vue" alt="Vue logo">
</a>
</div>
<HelloWorld msg="Vite + Vue" />
</template>
<style scoped>
.logo {
height: 6em;
padding: 1.5em;
will-change: filter;
transition: filter 300ms;
}
.logo:hover {
filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.vue:hover {
filter: drop-shadow(0 0 2em #42b883aa);
}
</style>
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="37.07" height="36" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 198"><path fill="#41B883" d="M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0h47.36Z"></path><path fill="#41B883" d="m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0H0Z"></path><path fill="#35495E" d="M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0H50.56Z"></path></svg>

After

Width:  |  Height:  |  Size: 496 B

@@ -0,0 +1,41 @@
<script setup lang="ts">
import { ref } from 'vue'
defineProps<{ msg: string }>()
const count = ref(0)
</script>
<template>
<h1>{{ msg }}</h1>
<div class="card">
<button type="button" @click="count++">count is {{ count }}</button>
<p>
Edit
<code>components/HelloWorld.vue</code> to test HMR
</p>
</div>
<p>
Check out
<a href="https://vuejs.org/guide/quick-start.html#local" target="_blank"
>create-vue</a
>, the official Vue + Vite starter
</p>
<p>
Learn more about IDE Support for Vue in the
<a
href="https://vuejs.org/guide/scaling-up/tooling.html#ide-support"
target="_blank"
>Vue Docs Scaling up Guide</a
>.
</p>
<p class="read-the-docs">Click on the Vite and Vue logos to learn more</p>
</template>
<style scoped>
.read-the-docs {
color: #888;
}
</style>
+5
View File
@@ -0,0 +1,5 @@
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
createApp(App).mount('#app')
+79
View File
@@ -0,0 +1,79 @@
:root {
font-family: system-ui, Avenir, Helvetica, Arial, sans-serif;
line-height: 1.5;
font-weight: 400;
color-scheme: light dark;
color: rgba(255, 255, 255, 0.87);
background-color: #242424;
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
a {
font-weight: 500;
color: #646cff;
text-decoration: inherit;
}
a:hover {
color: #535bf2;
}
body {
margin: 0;
display: flex;
place-items: center;
min-width: 320px;
min-height: 100vh;
}
h1 {
font-size: 3.2em;
line-height: 1.1;
}
button {
border-radius: 8px;
border: 1px solid transparent;
padding: 0.6em 1.2em;
font-size: 1em;
font-weight: 500;
font-family: inherit;
background-color: #1a1a1a;
cursor: pointer;
transition: border-color 0.25s;
}
button:hover {
border-color: #646cff;
}
button:focus,
button:focus-visible {
outline: 4px auto -webkit-focus-ring-color;
}
.card {
padding: 2em;
}
#app {
max-width: 1280px;
margin: 0 auto;
padding: 2rem;
text-align: center;
}
@media (prefers-color-scheme: light) {
:root {
color: #213547;
background-color: #ffffff;
}
a:hover {
color: #747bff;
}
button {
background-color: #f9f9f9;
}
}
+1
View File
@@ -0,0 +1 @@
/// <reference types="vite/client" />
+26
View File
@@ -0,0 +1,26 @@
{
"compilerOptions": {
"target": "ESNext",
"jsx": "preserve",
"jsxImportSource": "vue",
"lib": ["DOM", "ESNext"],
"baseUrl": ".",
"module": "ESNext",
"moduleResolution": "bundler",
"paths": {
"@/*": ["./src/*"],
"~/*": ["./*"]
},
"resolveJsonModule": true,
"types": ["vite/client", "node"],
"strict": true,
"strictNullChecks": true,
"noUnusedLocals": false,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"isolatedModules": true
},
"include": ["./**/*.ts", "./**/*.tsx", "./**/*.vue"],
"exclude": ["node_modules", "dist"]
}
@@ -0,0 +1,7 @@
import vue from '@vitejs/plugin-vue'
import { defineConfig } from 'vite'
// https://vite.dev/config/
export default defineConfig({
plugins: [vue()],
})
@@ -1,101 +0,0 @@
{"level":"ERROR","ts":"2025-08-16 15:41:41.925","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283765535440896"}
{"level":"ERROR","ts":"2025-08-16 15:41:41.972","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283765732573184"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.053","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283766059728896"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.115","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283766319775744"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.181","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283766613377024"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.249","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283766877618176"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.305","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283767133470720"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.372","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283767414489088"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.451","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283767729061888"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.507","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283767980720128"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.564","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283768219795456"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.624","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283768471453696"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.715","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283768848941056"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.758","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283769029296128"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.786","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283769146736640"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.873","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283769515835392"}
{"level":"ERROR","ts":"2025-08-16 15:41:42.957","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283769868156928"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.032","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283770178535424"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.092","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283770434387968"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.292","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283771273248768"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.342","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283771478769664"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.406","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283771747205120"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.487","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283772091138048"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.540","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283772309241856"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.617","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283772636397568"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.696","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283772967747584"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.834","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283773542367232"}
{"level":"ERROR","ts":"2025-08-16 15:41:43.917","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283773890494464"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.038","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283774398005248"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.112","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283774699995136"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.168","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283774943264768"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.242","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283775249448960"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.338","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283775656296448"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.423","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283776017006592"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.507","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283776365133824"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.600","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283776759398400"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.681","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283777065582592"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.763","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283777443069952"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.840","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283777761837056"}
{"level":"ERROR","ts":"2025-08-16 15:41:44.914","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283778072215552"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.007","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283778466480128"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.087","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283778802024448"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.157","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283779095625728"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.241","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283779443752960"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.324","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283779796074496"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.407","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283780144201728"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.495","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283780504911872"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.574","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283780840456192"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.657","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283781192777728"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.715","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283781427658752"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.785","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283781729648640"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.866","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283782065192960"}
{"level":"ERROR","ts":"2025-08-16 15:41:45.946","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283782404931584"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.032","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283782765641728"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.100","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283783042465792"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.139","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283783214432256"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.233","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283783608696832"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.306","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283783910686720"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.349","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283784091041792"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.409","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283784346894336"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.521","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283784816656384"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.602","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283785156395008"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.687","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283785508716544"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.796","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283785852649472"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.872","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283786288857088"}
{"level":"ERROR","ts":"2025-08-16 15:41:46.956","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283786641178624"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.054","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283787048026112"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.119","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283787324850176"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.196","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283787635228672"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.263","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283787928829952"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.320","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283788167905280"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.414","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283788553781248"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.487","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283788864159744"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.565","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283789187121152"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.624","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283789442973696"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.670","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283789635911680"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.747","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283789958873088"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.814","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283790239891456"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.891","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283790558658560"}
{"level":"ERROR","ts":"2025-08-16 15:41:47.933","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283790739013632"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.007","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283791049392128"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.089","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283791393325056"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.159","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283791686926336"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.203","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283791867281408"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.263","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283792123133952"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.351","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283792492232704"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.423","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283792794222592"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.499","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283793108795392"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.560","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283793364647936"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.631","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283793658249216"}
{"level":"ERROR","ts":"2025-08-16 15:41:48.685","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283793893130240"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.057","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283795168198656"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.140","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283795797344256"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.199","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283796044808192"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.288","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283796422295552"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.346","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283796665565184"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.426","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283797001109504"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.505","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283797319876608"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.568","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283797596700672"}
{"level":"ERROR","ts":"2025-08-16 15:41:49.643","caller":"handle/test.go:12","msg":"测试错误","trackId":"347283797907079168"}
{"level":"ERROR","ts":"2025-08-16 16:02:30.169","caller":"middleware/error.go:56","msg":"系统异常","trackID":"347289000899248128","method":"GET","path":"/test","location":"base-farmework/internal/app/handle/test.go:20","stack":"goroutine 5 [running]:\nruntime/debug.Stack()\n\tD:/devtool/golang/go1.25.0/src/runtime/debug/stack.go:26 +0x5e\nbase-framework/pkg/utils/error.WrapWithStack({0x7ff7a3447b80, 0xc000208240})\n\tD:/workspace/code/go-project/base-farmework/pkg/utils/error/error.go:40 +0x6d\nbase-framework/pkg/router.(*Context).AddError(0xc00023a120, {0x7ff7a3447b80, 0xc000208240})\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:145 +0x10d\nbase-framework/internal/app/handle.Test(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/internal/app/handle/test.go:20 +0xdd\nbase-framework/pkg/router.(*Context).Next(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Logger.func3(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/logger.go:14 +0x47\nbase-framework/pkg/router.(*Context).Next(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Auth.func2(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/auth.go:78 +0x377\nbase-framework/pkg/router.(*Context).Next(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/pkg/middleware.Error.func1(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/error.go:30 +0x2a\nbase-framework/pkg/router.(*Context).Next(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Routinex.func1(0x7ff7a3380760?)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/routinex.go:11 +0x30\nbase-framework/pkg/router.(*Context).Next(0xc00023a120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/pkg/router.(*Router).ServeHTTP(0xc00021e150, {0x7ff7a344a740, 0xc0002260f0}, 0xc000240000)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/router.go:218 +0x399\nnet/http.serverHandler.ServeHTTP({0xc0002161c0?}, {0x7ff7a344a740?, 0xc0002260f0?}, 0x1?)\n\tD:/devtool/golang/go1.25.0/src/net/http/server.go:3340 +0x8e\nnet/http.(*conn).serve(0xc00006a120, {0x7ff7a344af30, 0xc00021e450})\n\tD:/devtool/golang/go1.25.0/src/net/http/server.go:2109 +0x665\ncreated by net/http.(*Server).Serve in goroutine 1\n\tD:/devtool/golang/go1.25.0/src/net/http/server.go:3493 +0x485\n","trackId":"347289000899248128"}
@@ -1,3 +0,0 @@
{"level":"ERROR","ts":"2025-08-17 14:28:53.061","caller":"middleware/error.go:56","msg":"系统异常","trackID":"347627828096794624","method":"GET","path":"/test","location":"base-farmework/internal/app/handle/test.go:27","stack":"goroutine 34 [running]:\nruntime/debug.Stack()\n\tD:/devtool/golang/go1.24.6/src/runtime/debug/stack.go:26 +0x5e\nbase-framework/pkg/error.WrapWithStack({0x81be80, 0xc0000c46c0})\n\tD:/workspace/code/go-project/base-farmework/pkg/error/error.go:40 +0x6d\nbase-framework/pkg/router.(*Context).AddError(0xc0000e6120, {0x81be80, 0xc0000c46c0})\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:145 +0x10d\nbase-framework/internal/app/handle.TestDB(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/internal/app/handle/test.go:27 +0x39b\nbase-framework/pkg/router.(*Context).Next(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Logger.func3(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/logger.go:14 +0x47\nbase-framework/pkg/router.(*Context).Next(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Auth.func2(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/auth.go:78 +0x377\nbase-framework/pkg/router.(*Context).Next(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/pkg/middleware.Error.func1(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/error.go:30 +0x2a\nbase-framework/pkg/router.(*Context).Next(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Routinex.func1(0x7559a0?)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/routinex.go:11 +0x30\nbase-framework/pkg/router.(*Context).Next(0xc0000e6120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/pkg/router.(*Router).ServeHTTP(0xc0000b22a0, {0x81eae0, 0xc0000fe000}, 0xc0000ec000)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/router.go:218 +0x399\nnet/http.serverHandler.ServeHTTP({0xc0000b2600?}, {0x81eae0?, 0xc0000fe000?}, 0x1?)\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:3301 +0x8e\nnet/http.(*conn).serve(0xc00021c120, {0x81f230, 0xc0000b25a0})\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:2102 +0x625\ncreated by net/http.(*Server).Serve in goroutine 1\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:3454 +0x485\n","trackId":"347627828096794624"}
{"level":"ERROR","ts":"2025-08-17 14:30:26.979","caller":"middleware/error.go:56","msg":"系统异常","trackID":"347628221707059200","method":"GET","path":"/test","location":"base-farmework/internal/app/handle/test.go:27","stack":"goroutine 5 [running]:\nruntime/debug.Stack()\n\tD:/devtool/golang/go1.24.6/src/runtime/debug/stack.go:26 +0x5e\nbase-framework/pkg/error.WrapWithStack({0x67be20, 0xc0001079e0})\n\tD:/workspace/code/go-project/base-farmework/pkg/error/error.go:40 +0x6d\nbase-framework/pkg/router.(*Context).AddError(0xc00007e2d0, {0x67be20, 0xc0001079e0})\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:145 +0x10d\nbase-framework/internal/app/handle.TestDB(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/internal/app/handle/test.go:27 +0x3b2\nbase-framework/pkg/router.(*Context).Next(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Logger.func3(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/logger.go:14 +0x47\nbase-framework/pkg/router.(*Context).Next(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Auth.func2(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/auth.go:78 +0x377\nbase-framework/pkg/router.(*Context).Next(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/pkg/middleware.Error.func1(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/error.go:30 +0x2a\nbase-framework/pkg/router.(*Context).Next(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Routinex.func1(0x5b59a0?)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/routinex.go:11 +0x30\nbase-framework/pkg/router.(*Context).Next(0xc00007e2d0)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/pkg/router.(*Router).ServeHTTP(0xc000138b10, {0x67ea80, 0xc0000000e0}, 0xc00021c000)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/router.go:218 +0x399\nnet/http.serverHandler.ServeHTTP({0xc00002a150?}, {0x67ea80?, 0xc0000000e0?}, 0x1?)\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:3301 +0x8e\nnet/http.(*conn).serve(0xc00007e120, {0x67f1d0, 0xc000138e10})\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:2102 +0x625\ncreated by net/http.(*Server).Serve in goroutine 1\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:3454 +0x485\n","trackId":"347628221707059200"}
{"level":"ERROR","ts":"2025-08-17 14:30:57.993","caller":"middleware/error.go:56","msg":"系统异常","trackID":"347628352011501568","method":"GET","path":"/test","location":"base-farmework/internal/app/handle/test.go:27","stack":"goroutine 18 [running]:\nruntime/debug.Stack()\n\tD:/devtool/golang/go1.24.6/src/runtime/debug/stack.go:26 +0x5e\nbase-framework/pkg/error.WrapWithStack({0xb3be60, 0xc0002cc5a0})\n\tD:/workspace/code/go-project/base-farmework/pkg/error/error.go:40 +0x6d\nbase-framework/pkg/router.(*Context).AddError(0xc0002bc120, {0xb3be60, 0xc0002cc5a0})\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:145 +0x10d\nbase-framework/internal/app/handle.TestDB(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/internal/app/handle/test.go:27 +0x3b2\nbase-framework/pkg/router.(*Context).Next(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Logger.func3(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/logger.go:14 +0x47\nbase-framework/pkg/router.(*Context).Next(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Auth.func2(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/auth.go:78 +0x377\nbase-framework/pkg/router.(*Context).Next(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/pkg/middleware.Error.func1(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/error.go:30 +0x2a\nbase-framework/pkg/router.(*Context).Next(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/internal/app.InitAppRouter.Routinex.func1(0xa759a0?)\n\tD:/workspace/code/go-project/base-farmework/pkg/middleware/routinex.go:11 +0x30\nbase-framework/pkg/router.(*Context).Next(0xc0002bc120)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/context.go:61 +0x26\nbase-framework/pkg/router.(*Router).ServeHTTP(0xc0002a0150, {0xb3eac0, 0xc0002d4000}, 0xc0002c2000)\n\tD:/workspace/code/go-project/base-farmework/pkg/router/router.go:218 +0x399\nnet/http.serverHandler.ServeHTTP({0xc0002a04b0?}, {0xb3eac0?, 0xc0002d4000?}, 0x1?)\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:3301 +0x8e\nnet/http.(*conn).serve(0xc00021c120, {0xb3f210, 0xc0002a0450})\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:2102 +0x625\ncreated by net/http.(*Server).Serve in goroutine 1\n\tD:/devtool/golang/go1.24.6/src/net/http/server.go:3454 +0x485\n","trackId":"347628352011501568"}
@@ -1,200 +0,0 @@
{"level":"INFO","ts":"2025-08-16 15:41:41.924","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283765535440896"}
{"level":"INFO","ts":"2025-08-16 15:41:41.925","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283765535440896"}
{"level":"INFO","ts":"2025-08-16 15:41:41.971","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283765732573184"}
{"level":"INFO","ts":"2025-08-16 15:41:41.971","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283765732573184"}
{"level":"INFO","ts":"2025-08-16 15:41:42.049","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283766059728896"}
{"level":"INFO","ts":"2025-08-16 15:41:42.049","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283766059728896"}
{"level":"INFO","ts":"2025-08-16 15:41:42.111","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283766319775744"}
{"level":"INFO","ts":"2025-08-16 15:41:42.111","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283766319775744"}
{"level":"INFO","ts":"2025-08-16 15:41:42.181","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283766613377024"}
{"level":"INFO","ts":"2025-08-16 15:41:42.181","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283766613377024"}
{"level":"INFO","ts":"2025-08-16 15:41:42.244","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283766877618176"}
{"level":"INFO","ts":"2025-08-16 15:41:42.244","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283766877618176"}
{"level":"INFO","ts":"2025-08-16 15:41:42.305","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283767133470720"}
{"level":"INFO","ts":"2025-08-16 15:41:42.305","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283767133470720"}
{"level":"INFO","ts":"2025-08-16 15:41:42.372","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283767414489088"}
{"level":"INFO","ts":"2025-08-16 15:41:42.372","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283767414489088"}
{"level":"INFO","ts":"2025-08-16 15:41:42.447","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283767729061888"}
{"level":"INFO","ts":"2025-08-16 15:41:42.450","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283767729061888"}
{"level":"INFO","ts":"2025-08-16 15:41:42.507","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283767980720128"}
{"level":"INFO","ts":"2025-08-16 15:41:42.507","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283767980720128"}
{"level":"INFO","ts":"2025-08-16 15:41:42.564","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283768219795456"}
{"level":"INFO","ts":"2025-08-16 15:41:42.564","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283768219795456"}
{"level":"INFO","ts":"2025-08-16 15:41:42.624","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283768471453696"}
{"level":"INFO","ts":"2025-08-16 15:41:42.624","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283768471453696"}
{"level":"INFO","ts":"2025-08-16 15:41:42.714","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283768848941056"}
{"level":"INFO","ts":"2025-08-16 15:41:42.714","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283768848941056"}
{"level":"INFO","ts":"2025-08-16 15:41:42.757","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283769029296128"}
{"level":"INFO","ts":"2025-08-16 15:41:42.757","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283769029296128"}
{"level":"INFO","ts":"2025-08-16 15:41:42.785","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283769146736640"}
{"level":"INFO","ts":"2025-08-16 15:41:42.785","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283769146736640"}
{"level":"INFO","ts":"2025-08-16 15:41:42.873","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283769515835392"}
{"level":"INFO","ts":"2025-08-16 15:41:42.873","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283769515835392"}
{"level":"INFO","ts":"2025-08-16 15:41:42.957","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283769868156928"}
{"level":"INFO","ts":"2025-08-16 15:41:42.957","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283769868156928"}
{"level":"INFO","ts":"2025-08-16 15:41:43.032","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283770178535424"}
{"level":"INFO","ts":"2025-08-16 15:41:43.032","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283770178535424"}
{"level":"INFO","ts":"2025-08-16 15:41:43.092","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283770434387968"}
{"level":"INFO","ts":"2025-08-16 15:41:43.092","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283770434387968"}
{"level":"INFO","ts":"2025-08-16 15:41:43.292","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283771273248768"}
{"level":"INFO","ts":"2025-08-16 15:41:43.292","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283771273248768"}
{"level":"INFO","ts":"2025-08-16 15:41:43.341","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283771478769664"}
{"level":"INFO","ts":"2025-08-16 15:41:43.342","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283771478769664"}
{"level":"INFO","ts":"2025-08-16 15:41:43.405","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283771747205120"}
{"level":"INFO","ts":"2025-08-16 15:41:43.405","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283771747205120"}
{"level":"INFO","ts":"2025-08-16 15:41:43.487","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283772091138048"}
{"level":"INFO","ts":"2025-08-16 15:41:43.487","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283772091138048"}
{"level":"INFO","ts":"2025-08-16 15:41:43.539","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283772309241856"}
{"level":"INFO","ts":"2025-08-16 15:41:43.539","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283772309241856"}
{"level":"INFO","ts":"2025-08-16 15:41:43.617","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283772636397568"}
{"level":"INFO","ts":"2025-08-16 15:41:43.617","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283772636397568"}
{"level":"INFO","ts":"2025-08-16 15:41:43.696","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283772967747584"}
{"level":"INFO","ts":"2025-08-16 15:41:43.696","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283772967747584"}
{"level":"INFO","ts":"2025-08-16 15:41:43.833","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283773542367232"}
{"level":"INFO","ts":"2025-08-16 15:41:43.833","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283773542367232"}
{"level":"INFO","ts":"2025-08-16 15:41:43.916","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283773890494464"}
{"level":"INFO","ts":"2025-08-16 15:41:43.916","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283773890494464"}
{"level":"INFO","ts":"2025-08-16 15:41:44.037","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283774398005248"}
{"level":"INFO","ts":"2025-08-16 15:41:44.038","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283774398005248"}
{"level":"INFO","ts":"2025-08-16 15:41:44.109","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283774699995136"}
{"level":"INFO","ts":"2025-08-16 15:41:44.109","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283774699995136"}
{"level":"INFO","ts":"2025-08-16 15:41:44.167","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283774943264768"}
{"level":"INFO","ts":"2025-08-16 15:41:44.168","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283774943264768"}
{"level":"INFO","ts":"2025-08-16 15:41:44.240","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283775249448960"}
{"level":"INFO","ts":"2025-08-16 15:41:44.241","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283775249448960"}
{"level":"INFO","ts":"2025-08-16 15:41:44.337","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283775656296448"}
{"level":"INFO","ts":"2025-08-16 15:41:44.338","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283775656296448"}
{"level":"INFO","ts":"2025-08-16 15:41:44.423","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283776017006592"}
{"level":"INFO","ts":"2025-08-16 15:41:44.423","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283776017006592"}
{"level":"INFO","ts":"2025-08-16 15:41:44.506","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283776365133824"}
{"level":"INFO","ts":"2025-08-16 15:41:44.506","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283776365133824"}
{"level":"INFO","ts":"2025-08-16 15:41:44.600","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283776759398400"}
{"level":"INFO","ts":"2025-08-16 15:41:44.600","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283776759398400"}
{"level":"INFO","ts":"2025-08-16 15:41:44.673","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283777065582592"}
{"level":"INFO","ts":"2025-08-16 15:41:44.673","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283777065582592"}
{"level":"INFO","ts":"2025-08-16 15:41:44.763","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283777443069952"}
{"level":"INFO","ts":"2025-08-16 15:41:44.763","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283777443069952"}
{"level":"INFO","ts":"2025-08-16 15:41:44.839","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283777761837056"}
{"level":"INFO","ts":"2025-08-16 15:41:44.839","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283777761837056"}
{"level":"INFO","ts":"2025-08-16 15:41:44.913","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283778072215552"}
{"level":"INFO","ts":"2025-08-16 15:41:44.914","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283778072215552"}
{"level":"INFO","ts":"2025-08-16 15:41:45.007","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283778466480128"}
{"level":"INFO","ts":"2025-08-16 15:41:45.007","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283778466480128"}
{"level":"INFO","ts":"2025-08-16 15:41:45.087","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283778802024448"}
{"level":"INFO","ts":"2025-08-16 15:41:45.087","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283778802024448"}
{"level":"INFO","ts":"2025-08-16 15:41:45.157","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283779095625728"}
{"level":"INFO","ts":"2025-08-16 15:41:45.157","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283779095625728"}
{"level":"INFO","ts":"2025-08-16 15:41:45.240","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283779443752960"}
{"level":"INFO","ts":"2025-08-16 15:41:45.240","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283779443752960"}
{"level":"INFO","ts":"2025-08-16 15:41:45.324","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283779796074496"}
{"level":"INFO","ts":"2025-08-16 15:41:45.324","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283779796074496"}
{"level":"INFO","ts":"2025-08-16 15:41:45.407","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283780144201728"}
{"level":"INFO","ts":"2025-08-16 15:41:45.407","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283780144201728"}
{"level":"INFO","ts":"2025-08-16 15:41:45.493","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283780504911872"}
{"level":"INFO","ts":"2025-08-16 15:41:45.493","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283780504911872"}
{"level":"INFO","ts":"2025-08-16 15:41:45.573","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283780840456192"}
{"level":"INFO","ts":"2025-08-16 15:41:45.573","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283780840456192"}
{"level":"INFO","ts":"2025-08-16 15:41:45.657","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283781192777728"}
{"level":"INFO","ts":"2025-08-16 15:41:45.657","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283781192777728"}
{"level":"INFO","ts":"2025-08-16 15:41:45.714","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283781427658752"}
{"level":"INFO","ts":"2025-08-16 15:41:45.714","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283781427658752"}
{"level":"INFO","ts":"2025-08-16 15:41:45.785","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283781729648640"}
{"level":"INFO","ts":"2025-08-16 15:41:45.785","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283781729648640"}
{"level":"INFO","ts":"2025-08-16 15:41:45.865","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283782065192960"}
{"level":"INFO","ts":"2025-08-16 15:41:45.865","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283782065192960"}
{"level":"INFO","ts":"2025-08-16 15:41:45.946","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283782404931584"}
{"level":"INFO","ts":"2025-08-16 15:41:45.946","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283782404931584"}
{"level":"INFO","ts":"2025-08-16 15:41:46.032","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283782765641728"}
{"level":"INFO","ts":"2025-08-16 15:41:46.032","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283782765641728"}
{"level":"INFO","ts":"2025-08-16 15:41:46.098","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283783042465792"}
{"level":"INFO","ts":"2025-08-16 15:41:46.099","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283783042465792"}
{"level":"INFO","ts":"2025-08-16 15:41:46.139","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283783214432256"}
{"level":"INFO","ts":"2025-08-16 15:41:46.139","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283783214432256"}
{"level":"INFO","ts":"2025-08-16 15:41:46.233","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283783608696832"}
{"level":"INFO","ts":"2025-08-16 15:41:46.233","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283783608696832"}
{"level":"INFO","ts":"2025-08-16 15:41:46.305","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283783910686720"}
{"level":"INFO","ts":"2025-08-16 15:41:46.305","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283783910686720"}
{"level":"INFO","ts":"2025-08-16 15:41:46.348","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283784091041792"}
{"level":"INFO","ts":"2025-08-16 15:41:46.348","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283784091041792"}
{"level":"INFO","ts":"2025-08-16 15:41:46.409","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283784346894336"}
{"level":"INFO","ts":"2025-08-16 15:41:46.409","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283784346894336"}
{"level":"INFO","ts":"2025-08-16 15:41:46.521","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283784816656384"}
{"level":"INFO","ts":"2025-08-16 15:41:46.521","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283784816656384"}
{"level":"INFO","ts":"2025-08-16 15:41:46.602","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283785156395008"}
{"level":"INFO","ts":"2025-08-16 15:41:46.602","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283785156395008"}
{"level":"INFO","ts":"2025-08-16 15:41:46.686","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283785508716544"}
{"level":"INFO","ts":"2025-08-16 15:41:46.686","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283785508716544"}
{"level":"INFO","ts":"2025-08-16 15:41:46.793","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283785852649472"}
{"level":"INFO","ts":"2025-08-16 15:41:46.796","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283785852649472"}
{"level":"INFO","ts":"2025-08-16 15:41:46.872","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283786288857088"}
{"level":"INFO","ts":"2025-08-16 15:41:46.872","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283786288857088"}
{"level":"INFO","ts":"2025-08-16 15:41:46.956","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283786641178624"}
{"level":"INFO","ts":"2025-08-16 15:41:46.956","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283786641178624"}
{"level":"INFO","ts":"2025-08-16 15:41:47.053","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283787048026112"}
{"level":"INFO","ts":"2025-08-16 15:41:47.054","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283787048026112"}
{"level":"INFO","ts":"2025-08-16 15:41:47.119","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283787324850176"}
{"level":"INFO","ts":"2025-08-16 15:41:47.119","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283787324850176"}
{"level":"INFO","ts":"2025-08-16 15:41:47.193","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283787635228672"}
{"level":"INFO","ts":"2025-08-16 15:41:47.195","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283787635228672"}
{"level":"INFO","ts":"2025-08-16 15:41:47.263","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283787928829952"}
{"level":"INFO","ts":"2025-08-16 15:41:47.263","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283787928829952"}
{"level":"INFO","ts":"2025-08-16 15:41:47.320","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283788167905280"}
{"level":"INFO","ts":"2025-08-16 15:41:47.320","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283788167905280"}
{"level":"INFO","ts":"2025-08-16 15:41:47.412","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283788553781248"}
{"level":"INFO","ts":"2025-08-16 15:41:47.414","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283788553781248"}
{"level":"INFO","ts":"2025-08-16 15:41:47.486","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283788864159744"}
{"level":"INFO","ts":"2025-08-16 15:41:47.487","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283788864159744"}
{"level":"INFO","ts":"2025-08-16 15:41:47.563","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283789187121152"}
{"level":"INFO","ts":"2025-08-16 15:41:47.565","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283789187121152"}
{"level":"INFO","ts":"2025-08-16 15:41:47.624","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283789442973696"}
{"level":"INFO","ts":"2025-08-16 15:41:47.624","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283789442973696"}
{"level":"INFO","ts":"2025-08-16 15:41:47.670","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283789635911680"}
{"level":"INFO","ts":"2025-08-16 15:41:47.670","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283789635911680"}
{"level":"INFO","ts":"2025-08-16 15:41:47.747","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283789958873088"}
{"level":"INFO","ts":"2025-08-16 15:41:47.747","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283789958873088"}
{"level":"INFO","ts":"2025-08-16 15:41:47.814","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283790239891456"}
{"level":"INFO","ts":"2025-08-16 15:41:47.814","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283790239891456"}
{"level":"INFO","ts":"2025-08-16 15:41:47.890","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283790558658560"}
{"level":"INFO","ts":"2025-08-16 15:41:47.890","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283790558658560"}
{"level":"INFO","ts":"2025-08-16 15:41:47.933","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283790739013632"}
{"level":"INFO","ts":"2025-08-16 15:41:47.933","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283790739013632"}
{"level":"INFO","ts":"2025-08-16 15:41:48.007","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283791049392128"}
{"level":"INFO","ts":"2025-08-16 15:41:48.007","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283791049392128"}
{"level":"INFO","ts":"2025-08-16 15:41:48.089","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283791393325056"}
{"level":"INFO","ts":"2025-08-16 15:41:48.089","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283791393325056"}
{"level":"INFO","ts":"2025-08-16 15:41:48.159","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283791686926336"}
{"level":"INFO","ts":"2025-08-16 15:41:48.159","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283791686926336"}
{"level":"INFO","ts":"2025-08-16 15:41:48.202","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283791867281408"}
{"level":"INFO","ts":"2025-08-16 15:41:48.203","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283791867281408"}
{"level":"INFO","ts":"2025-08-16 15:41:48.263","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283792123133952"}
{"level":"INFO","ts":"2025-08-16 15:41:48.263","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283792123133952"}
{"level":"INFO","ts":"2025-08-16 15:41:48.351","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283792492232704"}
{"level":"INFO","ts":"2025-08-16 15:41:48.351","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283792492232704"}
{"level":"INFO","ts":"2025-08-16 15:41:48.423","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283792794222592"}
{"level":"INFO","ts":"2025-08-16 15:41:48.423","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283792794222592"}
{"level":"INFO","ts":"2025-08-16 15:41:48.498","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283793108795392"}
{"level":"INFO","ts":"2025-08-16 15:41:48.499","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283793108795392"}
{"level":"INFO","ts":"2025-08-16 15:41:48.559","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283793364647936"}
{"level":"INFO","ts":"2025-08-16 15:41:48.559","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283793364647936"}
{"level":"INFO","ts":"2025-08-16 15:41:48.629","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283793658249216"}
{"level":"INFO","ts":"2025-08-16 15:41:48.630","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283793658249216"}
{"level":"INFO","ts":"2025-08-16 15:41:48.685","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283793893130240"}
{"level":"INFO","ts":"2025-08-16 15:41:48.685","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283793893130240"}
{"level":"INFO","ts":"2025-08-16 15:41:48.989","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283795168198656"}
{"level":"INFO","ts":"2025-08-16 15:41:49.057","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283795168198656"}
{"level":"INFO","ts":"2025-08-16 15:41:49.139","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283795797344256"}
{"level":"INFO","ts":"2025-08-16 15:41:49.140","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283795797344256"}
{"level":"INFO","ts":"2025-08-16 15:41:49.199","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283796044808192"}
{"level":"INFO","ts":"2025-08-16 15:41:49.199","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283796044808192"}
{"level":"INFO","ts":"2025-08-16 15:41:49.288","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283796422295552"}
{"level":"INFO","ts":"2025-08-16 15:41:49.288","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283796422295552"}
{"level":"INFO","ts":"2025-08-16 15:41:49.346","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283796665565184"}
{"level":"INFO","ts":"2025-08-16 15:41:49.346","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283796665565184"}
{"level":"INFO","ts":"2025-08-16 15:41:49.426","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283797001109504"}
{"level":"INFO","ts":"2025-08-16 15:41:49.426","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283797001109504"}
{"level":"INFO","ts":"2025-08-16 15:41:49.502","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283797319876608"}
{"level":"INFO","ts":"2025-08-16 15:41:49.502","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283797319876608"}
{"level":"INFO","ts":"2025-08-16 15:41:49.568","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283797596700672"}
{"level":"INFO","ts":"2025-08-16 15:41:49.568","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283797596700672"}
{"level":"INFO","ts":"2025-08-16 15:41:49.642","caller":"handle/test.go:10","msg":"项目启动成功...","trackId":"347283797907079168"}
{"level":"INFO","ts":"2025-08-16 15:41:49.643","caller":"handle/test.go:11","msg":"项目启动成功2...","trackId":"347283797907079168"}
Whitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.