Otto Fowler created METRON-2195:
-----------------------------------

             Summary: Add defensive log level checks when constructing logs is 
expensive
                 Key: METRON-2195
                 URL: https://issues.apache.org/jira/browse/METRON-2195
             Project: Metron
          Issue Type: Improvement
            Reporter: Otto Fowler


There are instances where we log, and output strings for json objects and other 
things that are quite expensive.

These are done regardless of the log level being enabled and can increase 
performance significantly:

https://gist.github.com/mmiklavc/7fd6af13bfa0ca05d9b3f4e7806c8d77
https://github.com/apache/metron/blob/master/metron-platform/metron-writer/metron-writer-storm/src/main/java/org/apache/metron/writer/hdfs/HdfsWriter.java#L127

We need to find places where this happens, and employ the best practice check 
for the log level being enabled ( best practice if your parameters or log 
message construction takes a lot of time ).





--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to