Send feedback
  
   
 
  
    
      Class LoggingUtils (2.71.0) 
  
  
  
   
  
    
  
  
    
    
    
    
    
  Version latestkeyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   class  LoggingUtils  
  
  
  Static Methods
   
  <RespT>logRequest(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) 
  
    
public   static   void   <RespT>logRequest ( RespT   message ,   LogData . Builder   logDataBuilder ,   LoggerProvider   loggerProvider )  
  Log request based on logging level configured
<RespT>recordResponsePayload(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) 
  
    
public   static   void   <RespT>recordResponsePayload ( RespT   message ,   LogData . Builder   logDataBuilder ,   LoggerProvider   loggerProvider )  
  Sets logDataBuilder with respond payload based on logging level
executeWithTryCatch(LoggingUtils.ThrowingRunnable action) 
  
    
public   static   void   executeWithTryCatch ( LoggingUtils . ThrowingRunnable   action )  
  
  logResponse(String status, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) 
  
    
public   static   void   logResponse ( String   status ,   LogData . Builder   logDataBuilder ,   LoggerProvider   loggerProvider )  
  Log response based on logging level configured
    
public   static   void   recordResponseHeaders ( Map<String , String >  headers ,   LogData . Builder   logDataBuilder ,   LoggerProvider   loggerProvider )  
  Sets logDataBuilder with response headers based on logging level
recordServiceRpcAndRequestHeaders(String serviceName, String rpcName, String endpoint, Map<String,String> requestHeaders, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) 
  
    
public   static   void   recordServiceRpcAndRequestHeaders ( String   serviceName ,   String   rpcName ,   String   endpoint ,   Map<String , String >  requestHeaders ,   LogData . Builder   logDataBuilder ,   LoggerProvider   loggerProvider )  
  Sets logDataBuilder with service name, rpc name, endpoint and request headers based on logging
 level
Constructors
   
  LoggingUtils() 
  
 
     
    
  
  
  
     
  
    
    
      
       
         
  
  
    
    Send feedback
  
   
 
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-29 UTC.
 
 
  
  
    
    
    
      
  
  
    Need to tell us more?
  
   
 
     
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]