Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package com.opentable.logging;
 
 
 
 
 
 {
     private static final DateTimeFormatter FORMAT = .;
     private static final String UNSET = "UNSET";
     private static final AtomicBoolean WARNED_UNSET = new AtomicBoolean();
 
     private final ILoggingEvent event;
 
     {
         this. = event;
     }
 
     @Override
     public String getLogTypeName()
     {
         return "application";
     }
 
     @Override
     public String getLogClass()
     {
         return .getLoggerName();
     }
 
     @Override
     public String getThreadName()
     {
         return .getThreadName();
     }
 
     @Override
     public String getTimestamp()
     {
         return .format(Instant.ofEpochMilli(.getTimeStamp()));
     }
 
     @Override
     public String getSeverity()
     {
         return .getLevel().toString();
     }
 
     @Override
     public String getMessage()
     {
         return .getFormattedMessage();
     }
 
     @Override
     public String getThrowable()
     {
         final IThrowableProxy t = .getThrowableProxy();
         if (t == null) {
             return null;
         }
     }
 
     @Override
     public String getServiceType()
     {
         final String result = serverInfo(.);
         if (.equals(result) && .compareAndSet(falsetrue)) {
             LoggerFactory.getLogger(ApplicationLogEvent.class).error("The application name was not set!  Sending 'UNSET' instead :(");
         }
         return result;
     }
 
     private static String serverInfo(String infoType)
     {
        return Objects.toString(ServerInfo.get(infoType), );
    }
    static class ThrowableConverterHack extends ThrowableProxyConverter
    {
        static final ThrowableConverterHack INSTANCE = new ThrowableConverterHack();
        {
            start();
        }
        @Override
        public String throwableProxyToString(IThrowableProxy tp)
        {
            return super.throwableProxyToString(tp);
        }
    }
New to GrepCode? Check out our FAQ X