예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:System.Object"/> class.
 /// </summary>
 public KeenLogger()
 {
     Logger = new LoggingDefaultImplementation();
     if (!ConfigurationManagerHelper.GetValueOnKey("stardust.logToKeen", false))
     {
         return;
     }
     try
     {
         if (keenClient != null)
         {
             return;
         }
         var prjSettings = new ProjectSettingsProvider(GetProjectId(), writeKey: GetProjectKey());
         keenClient = new KeenClient(prjSettings);
         keenClient.AddGlobalProperty("serviceHost", Utilities.GetServiceName());
         keenClient.AddGlobalProperty("environment", "Config");
         keenClient.AddGlobalProperty("configSet", "ALL");
         keenClient.AddGlobalProperty("machine", Environment.MachineName);
         keenClient.AddGlobalProperty("datacenterKey", "cnfpxwe");
         var prjReadSettings = new ProjectSettingsProvider(GetProjectId(), readKey: GetProjectReadKey());
         keenReadClient = new KeenClient(prjReadSettings);
     }
     catch (Exception)
     {
     }
 }