Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dinglog-spring-boot-started
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
VCC
dinglog-spring-boot-started
Commits
2d06dd1d
Commit
2d06dd1d
authored
Mar 08, 2021
by
王雪飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
剔除日志中包含.invoke(<generated>
parent
7c81710e
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
9 deletions
+25
-9
DingTalkLogbackSendMsg.java
...cn/quantgroup/dinglog/logback/DingTalkLogbackSendMsg.java
+3
-0
LogErrorSendMsgUtil.java
.../java/cn/quantgroup/dinglog/util/LogErrorSendMsgUtil.java
+22
-9
No files found.
src/main/java/cn/quantgroup/dinglog/logback/DingTalkLogbackSendMsg.java
View file @
2d06dd1d
...
@@ -70,6 +70,9 @@ public class DingTalkLogbackSendMsg {
...
@@ -70,6 +70,9 @@ public class DingTalkLogbackSendMsg {
for
(
int
i
=
0
;
i
<
stackTraceElementProxyArray
.
length
;
i
++)
{
for
(
int
i
=
0
;
i
<
stackTraceElementProxyArray
.
length
;
i
++)
{
StackTraceElementProxy
st
=
stackTraceElementProxyArray
[
i
];
StackTraceElementProxy
st
=
stackTraceElementProxyArray
[
i
];
if
(
StringUtils
.
isNotEmpty
(
dingTalkLogbackParam
.
getLogExStackTracePackage
())
&&
st
.
toString
().
contains
(
dingTalkLogbackParam
.
getLogExStackTracePackage
())
)
{
if
(
StringUtils
.
isNotEmpty
(
dingTalkLogbackParam
.
getLogExStackTracePackage
())
&&
st
.
toString
().
contains
(
dingTalkLogbackParam
.
getLogExStackTracePackage
())
)
{
if
(
dingTalkLogbackParam
.
getLogExStackTracePackage
().
contains
(
".invoke(<generated>"
)){
continue
;
}
sbExMsg
.
append
(
st
.
toString
()).
append
(
"\n"
);
sbExMsg
.
append
(
st
.
toString
()).
append
(
"\n"
);
}
}
}
}
...
...
src/main/java/cn/quantgroup/dinglog/util/LogErrorSendMsgUtil.java
View file @
2d06dd1d
...
@@ -59,20 +59,33 @@ public class LogErrorSendMsgUtil {
...
@@ -59,20 +59,33 @@ public class LogErrorSendMsgUtil {
String
errorMessage
=
""
;
String
errorMessage
=
""
;
StackTraceElement
[]
stackTraceElements
=
ex
.
getStackTrace
();
StackTraceElement
[]
stackTraceElements
=
ex
.
getStackTrace
();
StringBuilder
sb
=
new
StringBuilder
();
StringBuilder
sb
=
new
StringBuilder
();
sb
.
append
(
ex
.
fillInStackTrace
()+
"
"
);
sb
.
append
(
ex
.
fillInStackTrace
()+
"
\n
"
);
for
(
StackTraceElement
stackTraceElement:
stackTraceElements
){
for
(
StackTraceElement
stackTraceElement:
stackTraceElements
){
if
(
index
>
3
){
if
(
index
>
3
){
return
errorMessage
;
return
errorMessage
;
}
}
try
{
String
className
=
stackTraceElement
.
getClassName
();
String
className
=
stackTraceElement
.
getClassName
();
if
(
className
.
contains
(
".invoke(<generated>"
)){
continue
;
}
if
(
className
.
contains
(
"quantgroup"
)
||
className
.
contains
(
".qg."
)||
if
(
className
.
contains
(
"quantgroup"
)
||
className
.
contains
(
".qg."
)||
className
.
contains
(
".xyqb."
)||
className
.
contains
(
".lkb."
)||
className
.
contains
(
".xyqb."
)||
className
.
contains
(
".lkb."
)||
className
.
contains
(
".liangkebang."
)
){
className
.
contains
(
".liangkebang."
)
){
index
++;
index
++;
String
les
[]
=
stackTraceElement
.
getClassName
().
split
(
"\\."
);
if
(
les
.
length
>
3
){
sb
.
append
(
"*.*."
).
append
(
les
[
les
.
length
-
3
]).
append
(
"."
).
append
(
les
[
les
.
length
-
2
]).
append
(
"."
).
append
(
les
[
les
.
length
-
1
]);
}
else
{
sb
.
append
(
stackTraceElement
.
getClassName
());
}
sb
.
append
(
stackTraceElement
.
getClassName
()
+
"."
+
stackTraceElement
.
getMethodName
()
+
"("
+
stackTraceElement
.
getFileName
()
+
":"
sb
.
append
(
stackTraceElement
.
getClassName
()
+
"."
+
stackTraceElement
.
getMethodName
()
+
"("
+
stackTraceElement
.
getFileName
()
+
":"
+
stackTraceElement
.
getLineNumber
()
+
")
"
);
+
stackTraceElement
.
getLineNumber
()
+
") \n
"
);
errorMessage
=
sb
.
toString
();
errorMessage
=
sb
.
toString
();
}
}
}
catch
(
Exception
e
){
}
}
}
return
errorMessage
;
return
errorMessage
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment