Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
U
ubains-module-test
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
郑晓兵
ubains-module-test
Commits
e69dc400
提交
e69dc400
authored
6月 13, 2025
作者:
陈泽健
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
处理日志文件存放问题,优化路径。
上级
a592c740
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
17 行增加
和
14 行删除
+17
-14
README.md
系统监测/README.md
+2
-2
服务日志监测.py
系统监测/系统日志监测/服务日志监测.py
+15
-12
没有找到文件。
系统监测/README.md
浏览文件 @
e69dc400
...
...
@@ -15,4 +15,4 @@
-
补充服务进程监控的代码实现,自动生成中文Word异常报告,通过钉钉机器人发送异常告警通知,优化补充日志打印。
6.
2025-06-13:
-
日志监测服务补充对外云端服务以及展厅统一平台微服务。服务监测补充对外云端以及展厅环境。
-
处理日志文件存放路径问题,文件目录名称被修改引起。
\ No newline at end of file
-
处理日志文件存放路径问题,文件目录名称被修改引起。处理日志文件存放问题,优化路径。
\ No newline at end of file
系统监测/系统日志监测/服务日志监测.py
浏览文件 @
e69dc400
...
...
@@ -135,29 +135,32 @@ class LogMonitor:
def
save_error_contexts_to_json
(
self
):
try
:
current_file
=
__file__
# 获取当前脚本所在目录(系统日志监测)
current_dir
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
# 上溯两级到「系统监测」目录
base_dir
=
os
.
path
.
dirname
(
os
.
path
.
dirname
(
current_dir
))
error_log_dir
=
os
.
path
.
join
(
base_dir
,
"error_log"
)
except
NameError
:
# 备用方案:使用 inspect 模块(适用于线程环境)
import
inspect
current_file
=
inspect
.
getframeinfo
(
inspect
.
currentframe
())
.
filename
base_dir
=
os
.
path
.
dirname
(
os
.
path
.
dirname
(
os
.
path
.
abspath
(
current_file
)))
error_log_dir
=
os
.
path
.
join
(
base_dir
,
"error_log"
)
current_dir
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
current_file
))
root_dir
=
os
.
path
.
dirname
(
current_dir
)
root_dir
=
os
.
path
.
dirname
(
root_dir
)
os
.
makedirs
(
error_log_dir
,
exist_ok
=
True
)
logging
.
info
(
f
"错误日志将保存到: {error_log_dir}"
)
# 增加路径日志
full_path
=
os
.
path
.
normpath
(
os
.
path
.
join
(
root_dir
,
"系统监测"
,
"error_log"
))
os
.
makedirs
(
full_path
,
exist_ok
=
True
)
timestamp
=
time
.
strftime
(
"
%
Y-
%
m-
%
d-
%
H:
%
M"
)
filename
=
f
"error_log{timestamp}.json"
file_path
=
os
.
path
.
join
(
full_path
,
filename
)
timestamp
=
time
.
strftime
(
"
%
Y-
%
m-
%
d-
%
H
%
M
%
S"
)
filename
=
f
"error_log_{timestamp}.json"
file_path
=
os
.
path
.
join
(
error_log_dir
,
filename
)
try
:
with
open
(
file_path
,
'w'
,
encoding
=
'utf-8'
)
as
f
:
json
.
dump
(
self
.
error_contexts
,
f
,
ensure_ascii
=
False
,
indent
=
4
)
logging
.
info
(
f
"✅
错误上下文已保存至
: {file_path}"
)
logging
.
info
(
f
"✅
文件保存成功
: {file_path}"
)
return
file_path
except
Exception
as
e
:
logging
.
error
(
f
"❌
保存 JSON 文件
失败: {e}"
)
logging
.
error
(
f
"❌
文件保存
失败: {e}"
)
return
None
def
generate_error_log_url
(
self
,
file_path
):
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论