6692a_inferCaller_fix.diff
new/src/com/goldencode/p2j/util/logging/CentralLogger.java 2024-01-27 08:13:56 +0000 | ||
---|---|---|
22 | 22 |
** 012 GBB 20231011 findLevel behavior, inheriting parent logger level works now even if the name is not |
23 | 23 |
** valid package. |
24 | 24 |
** TJD 20240126 Java 17 fixes, c.g.p2j.net.Queue must be public |
25 |
** TJD 20240117 Only allow to infer caller in case LoggingLevel is ALL |
|
25 | 26 |
*/ |
26 | 27 |
/* |
27 | 28 |
** This program is free software: you can redistribute it and/or modify |
... | ... | |
1411 | 1412 |
} |
1412 | 1413 |
LogRecord lr = new LogRecord(level, msg); |
1413 | 1414 |
lr.setLoggerName(loggerName); |
1414 |
if (sourceClass != null) |
|
1415 |
// If LogLevel is ALL allow LogRecord to infer for caller source class and source method |
|
1416 |
if (sourceClass != null || !level.equals(Level.ALL)) |
|
1415 | 1417 |
{ |
1416 | 1418 |
lr.setSourceClassName(sourceClass); |
1417 | 1419 |
} |
1418 |
if (sourceMethod != null) |
|
1420 |
if (sourceMethod != null || !level.equals(Level.ALL))
|
|
1419 | 1421 |
{ |
1420 | 1422 |
lr.setSourceMethodName(sourceMethod); |
1421 | 1423 |
} |