Yang Jie created SPARK-38458:
--------------------------------

             Summary: Fix always false condition in 
LogDivertAppender#initLayout method 
                 Key: SPARK-38458
                 URL: https://issues.apache.org/jira/browse/SPARK-38458
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 3.3.0
            Reporter: Yang Jie


 
{code:java}
  private static StringLayout initLayout(OperationLog.LoggingLevel loggingMode) 
{
   ...
    for (Map.Entry<String, Appender> entry : appenders.entrySet()) {
      Appender ap = entry.getValue();
      if (ap.getClass().equals(ConsoleAppender.class)) {
        Layout l = ap.getLayout();
        if (l.getClass().equals(StringLayout.class)) {
          layout = (StringLayout) l;
          break;
        }
      }
    }
    return getLayout(isVerbose, layout);
  } {code}
 

`l.getClass().equals(StringLayout.class)` is always return false because 
`StringLayout` is a interface

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to