@@ -9,17 +9,22 @@ class LoggingCall extends MethodAccess {
9
9
LoggingCall ( ) {
10
10
exists ( RefType t , Method m |
11
11
t .hasQualifiedName ( "org.apache.log4j" , "Category" ) or // Log4j 1
12
- t .hasQualifiedName ( "org.apache.logging.log4j" , [ "Logger" , "LogBuilder" ] ) or // Log4j 2
12
+ t .hasQualifiedName ( "org.apache.logging.log4j" , [ "Logger" , "LogBuilder" ] ) or // Log4j 2
13
13
t .hasQualifiedName ( "org.apache.commons.logging" , "Log" ) or
14
14
// JBoss Logging (`org.jboss.logging.Logger` in some implementations like JBoss Application Server 4.0.4 did not implement `BasicLogger`)
15
15
t .hasQualifiedName ( "org.jboss.logging" , [ "BasicLogger" , "Logger" ] ) or
16
16
t .hasQualifiedName ( "org.slf4j.spi" , "LoggingEventBuilder" ) or
17
17
t .hasQualifiedName ( "org.slf4j" , "Logger" ) or
18
18
t .hasQualifiedName ( "org.scijava.log" , "Logger" ) or
19
+ t .hasQualifiedName ( "com.google.common.flogger" , "LoggingApi" ) or
19
20
t .hasQualifiedName ( "java.lang" , "System$Logger" ) or
20
- t .hasQualifiedName ( "java.util.logging" , "Logger" )
21
+ t .hasQualifiedName ( "java.util.logging" , "Logger" ) or
22
+ t .hasQualifiedName ( "android.util.Log" , _)
21
23
|
22
- m .getDeclaringType ( ) .( RefType ) .extendsOrImplements * ( t ) and
24
+ (
25
+ m .getDeclaringType ( ) .getASourceSupertype * ( ) = t or
26
+ m .getDeclaringType ( ) .( RefType ) .extendsOrImplements * ( t )
27
+ ) and
23
28
m .getReturnType ( ) instanceof VoidType and
24
29
this = m .getAReference ( )
25
30
)
0 commit comments