Project

General

Profile

6692a_inferCaller_fix.diff

Tomasz Domin, 01/31/2024 05:35 AM

Download (1.15 KB)

View differences:

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
      }