private void LogMessage(string logMessage, LogLevel logLevel, bool containsPii) { if ((logLevel > Level) || (!PiiLoggingEnabled && containsPii)) { return; } //format log message; string correlationId = (CorrelationId.Equals(Guid.Empty)) ? string.Empty : " - " + CorrelationId; string os = "N/A"; if (MsalIdHelper.GetMsalIdParameters().ContainsKey(MsalIdParameter.OS)) { os = MsalIdHelper.GetMsalIdParameters()[MsalIdParameter.OS]; } string log = string.Format(CultureInfo.InvariantCulture, "MSAL {0} {1} {2} [{3}{4}]{5} {6}", MsalIdHelper.GetMsalVersion(), MsalIdHelper.GetMsalIdParameters()[MsalIdParameter.Product], os, DateTime.UtcNow, correlationId, Component, logMessage); if (DefaultLoggingEnabled) { PlatformPlugin.LogMessage(logLevel, log); } ExecuteCallback(logLevel, log, containsPii); }
public static void Initialize() { PlatformPluginSwitch.DynamicallyLinkAssembly = false; PlatformPlugin.InjectDependecies(new WebUIFactory(), new TokenCachePlugin(), new Logger(), new PlatformInformation(), new CryptographyHelper(), new DeviceAuthHelper(), new BrokerHelper(), new PlatformParameters()); }