Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
        }