public static string LogPath { get { string path = string.Empty; path = Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles) + @"Microsoft Sharedweb server extensions12LOGS"; if (!Directory.Exists(path)) { path = @"c:Program FilesCommon FilesMicrosoft Sharedweb server extensions12LOGS"; } return path; } } public static void Write(string Message) { FileStream FS = null; StreamWriter SW = null; try { SPSecurity.RunWithElevatedPrivileges ( delegate { FS = File.Open( string.Format( "{0}PosterscopeUSA Notification-{1}-{2}-{3}.log", LogPath, DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day), FileMode.Append); SW = new StreamWriter(FS); SW.Write(string.Format("{0} {1} ", DateTime.Now, Message)); SW.Close(); SW.Dispose(); FS.Close(); FS.Dispose(); } ); } catch { } finally { SW = null; FS = null; } }