private String GetAvatarLocalCopyPath() { var avatarFileName = "avatar_" + SessionStorage.Instance.ProfileId; var avatarFilePath = String.Empty; var configsDir = DefaultRegistryValues.GetConfigsDir(); if (configsDir != null) { avatarFilePath = Path.Combine(configsDir, avatarFileName); } else { avatarFilePath = avatarFileName; } return(avatarFilePath); }
public static void InitLogger() { Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository(); PatternLayout patternLayout = new PatternLayout(); patternLayout.ConversionPattern = "%date [%thread] %-5level %logger - %message%newline"; patternLayout.ActivateOptions(); RollingFileAppender roller = new RollingFileAppender(); roller.AppendToFile = true; var logsDir = DefaultRegistryValues.GetLogsDir(); if (logsDir != null) { roller.File = Path.Combine(logsDir, logFileName); } else { roller.File = Path.Combine("Logs", logFileName); } roller.Layout = patternLayout; roller.MaxSizeRollBackups = 5; roller.MaximumFileSize = "10MB"; roller.RollingStyle = RollingFileAppender.RollingMode.Size; roller.StaticLogFileName = true; roller.ActivateOptions(); hierarchy.Root.AddAppender(roller); hierarchy.Root.Level = Level.Info; BasicConfigurator.Configure(hierarchy); }