logback / LOGBACK-1527 [Open]
TeeFilter prints stack traces of uncaught exceptions to the standard erorr 
stream

==============================

Here's what changed in this issue in the last few minutes.
This issue has been created
This issue is now assigned to you.

View or comment on issue using this link
https://jira.qos.ch/browse/LOGBACK-1527

==============================
 Issue created
------------------------------

Gediminas Rimsa created this issue on 02/Oct/20 6:51 PM
Summary:              TeeFilter prints stack traces of uncaught exceptions to 
the standard erorr stream
Issue Type:           Bug
Affects Versions:     1.2.3
Assignee:             Logback dev list
Components:           logback-access
Created:              02/Oct/20 6:51 PM
Environment:
  Logback 1.2.3
  
  Spring boot webapp, with Logback configured to log to ConsoleAppender
Priority:             Minor
Reporter:             Gediminas Rimsa
Description:
  h2. Problem
  
  In a webapp uncaught exceptions are handled (logged) by the servlet container 
(Tomcat in our case).
  
  However, Logback `TeeFilter` has the following code:
  {code:java}
  try {
      // ... (omitted)
      filterChain.doFilter(teeRequest, teeResponse);
      // ... (omitted) 
  } catch (IOException e) {
      e.printStackTrace();
      throw e;
  } catch (ServletException e) {
      e.printStackTrace();
      throw e;
  }
  {code}
  This causes the stack trace to appear twice in the console (once logged by 
TeeFilter, and once by Tomcat).
  h2. Proposed solution
   # Remove `e.printStackTrace();` statements from `TeeFilter` - it has no 
responsibility of printing stack traces of exceptions it can not handle
   # Also replace `System.out.println` statements with logging to SLF4J API at 
INFO level
  
  I'd be happy to raise a PR for this if a new version of logback-access would 
be released soon after the fix.


==============================
 This message was sent by Atlassian Jira (v8.8.0#808000-sha1:e2c7e59)

_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-dev

Reply via email to