Google.Cloud.Diagnostics.Common - Class GoogleLogger (5.1.0) 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
  Version 5.1.0keyboard_arrow_down  
  
 
    
    
     
    
    
    
    
    
      
  
  
  
    
public sealed class GoogleLogger : ILogger 
   
  Reference documentation and code samples for the Google.Cloud.Diagnostics.Common class GoogleLogger.
ILogger  for Google Cloud Logging.
 
  
    Inheritance 
    object    >  
    GoogleLogger 
   
  
  
  Namespace 
  Google Cloud Google.Cloud.Diagnostics Common 
  Assembly 
  Google.Cloud.Diagnostics.Common.dll
  Methods
   
   
  BeginScope<TState>(TState) 
  
    
public IDisposable BeginScope<TState>(TState state) 
   
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        state 
        TState  
       
     
  
  
  
    
      
        Type Parameter  
       
      
        Name  
        Description  
       
      
        TState 
         
       
     
  
   
  GetGcpConsoleLogsUrl() 
  
    
public Uri GetGcpConsoleLogsUrl() 
   
  For diagnostic purposes. Builds and returns the URL where the entries logged by
this GoogleLogger  can be seen on the Google Cloud Logging Console.
 
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        Uri  
         
       
     
  
   
  IsEnabled(LogLevel) 
  
    
public bool IsEnabled(LogLevel logLevel) 
   
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        logLevel 
        LogLevel  
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  Log<TState>(LogLevel, EventId, TState, Exception, Func<TState, Exception, string>) 
  
    
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter) 
   
  
  
    
      
        Type Parameter  
       
      
        Name  
        Description  
       
      
        TState 
         
       
     
  
  Extension Methods 
  
  
  
  
 
     
    
  
  
  
     
  
 
  
    
    
      
       
    
    
  
  
 
  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-30 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-30 UTC."],[],[]]