Integrate aai-schema-ingest library into aai-core
[aai/aai-common.git] / aai-core / src / main / java / org / onap / aai / logging / LogFormatTools.java
index 19650b6..d91ba19 100644 (file)
@@ -2,7 +2,7 @@
  * ============LICENSE_START=======================================================
  * org.onap.aai
  * ================================================================================
- * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -16,8 +16,6 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * ============LICENSE_END=========================================================
- *
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
  */
 package org.onap.aai.logging;
 
@@ -56,7 +54,10 @@ public class LogFormatTools {
         * @throws AAIException the AAI exception
         */
        public static String getStackTop(Throwable e) {
-               StringBuffer stackMessage = new StringBuffer();
+           // StringBuilder is more efficient than StringBuffer and should only
+               // StringBuffer is only supposed to be used if multiple threads are modifying
+               // the same object and since this object is created locally not necessary
+               StringBuilder stackMessage = new StringBuilder();
                int maxStackTraceEntries = 10;
                try {
                        maxStackTraceEntries = Integer.valueOf(AAIConfig.get(AAIConstants.LOGGING_MAX_STACK_TRACE_ENTRIES));