diff --git a/src/api/link/log.ts b/src/api/link/log.ts new file mode 100644 index 00000000..c0e68404 --- /dev/null +++ b/src/api/link/log.ts @@ -0,0 +1,7 @@ +import server from '@/utils/request'; + +export const queryAccess = (data: object) => + server.post(`/logger/access/_query`, data); + +export const querySystem = (data: object) => + server.post(`/logger/system/_query`, data); diff --git a/src/views/Log/Access/index.vue b/src/views/Log/Access/index.vue new file mode 100644 index 00000000..48679537 --- /dev/null +++ b/src/views/Log/Access/index.vue @@ -0,0 +1,255 @@ + + + + + + {{ + moment(slotProps.requestTime).format('YYYY-MM-DD HH:mm:ss') + }} + + + + {{ slotProps.responseTime - slotProps.requestTime }} ms + + + + + {{ slotProps.context.userName }} + + + + + + + + + + + + + + + + + + + + {{ descriptionsData?.url }} + + + {{ descriptionsData?.httpMethod }} + + + {{ descriptionsData?.action }} + + + {{ descriptionsData?.target }} + + + {{ descriptionsData?.method }} + + + {{ descriptionsData?.ip }} + + + {{ + moment(descriptionsData?.requestTime).format( + 'YYYY-MM-DD HH:mm:ss', + ) + }} + + + {{ + descriptionsData?.responseTime - + descriptionsData?.requestTime + + 'ms' + }} + + + {{ descriptionsData?.httpHeaders }} + + + {{ descriptionsData?.parameters }} + + + + + + + + diff --git a/src/views/Log/System/index.vue b/src/views/Log/System/index.vue new file mode 100644 index 00000000..982cc922 --- /dev/null +++ b/src/views/Log/System/index.vue @@ -0,0 +1,246 @@ + + + + + + + {{ slotProps.level }} + + + + {{ moment(slotProps.createTime).format('YYYY-MM-DD HH:mm:ss') }} + + + {{ slotProps.context.server }} + + + + + + + + + + + + + + + + + + + [{{ descriptionsData?.threadName }}] + {{ + moment(descriptionsData?.createTime).format( + 'YYYY-MM-DD HH:mm:ss', + ) + }} + {{ descriptionsData?.className }} + + + + {{ descriptionsData?.level }} + + {{ descriptionsData?.message }} + + + + + + + diff --git a/src/views/Log/index.vue b/src/views/Log/index.vue new file mode 100644 index 00000000..9193b21f --- /dev/null +++ b/src/views/Log/index.vue @@ -0,0 +1,28 @@ + + + + + + + diff --git a/src/views/Log/typings.d.ts b/src/views/Log/typings.d.ts new file mode 100644 index 00000000..bccebed0 --- /dev/null +++ b/src/views/Log/typings.d.ts @@ -0,0 +1,31 @@ +export type AccessLogItem = { + id: string; + context: any; + describe: string; + exception: string; + httpHeaders: any; + httpMethod: string; + ip: string; + method: string; + parameters: any; + requestTime: number; + responseTime: number; + target: string; + url: string; + action: string; +}; + +export type SystemLogItem = { + id: string; + className: string; + context: any; + createTime: number; + exceptionStack: string; + level: string; + lineNumber: number; + message: string; + methodName: string; + name: string; + threadId: string; + threadName: string; +}; diff --git a/src/views/link/Log/Access/index.vue b/src/views/link/Log/Access/index.vue deleted file mode 100644 index 9c87e8c8..00000000 --- a/src/views/link/Log/Access/index.vue +++ /dev/null @@ -1,6 +0,0 @@ - - 访问日志 - - diff --git a/src/views/link/Log/System/index.vue b/src/views/link/Log/System/index.vue deleted file mode 100644 index 1fd97c0d..00000000 --- a/src/views/link/Log/System/index.vue +++ /dev/null @@ -1,6 +0,0 @@ - - 系统日志 - - diff --git a/src/views/link/Log/index.vue b/src/views/link/Log/index.vue deleted file mode 100644 index 4fbaf127..00000000 --- a/src/views/link/Log/index.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - -