Specified a different location for the Log File.
Changed code to use log Info Changed code to append error messages rather than replace text Added/Changed code to use Log4Net. Changed logic for Updates to Use IDs rather than Objects for internal Updates Added a FormatColumn token to handle DTS, Added comments to describe tokens Added methods ParentRefU and ParentRefU2 to support otther changes
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
</configSections>
|
||||
<log4net>
|
||||
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
|
||||
<param name="File" value="Log4Net.txt" />
|
||||
<param name="File" value="${USERPROFILE}/My Documents/VEPROMS/DMErrorLog.txt" />
|
||||
<param name="AppendToFile" value="false" />
|
||||
<layout type="log4net.Layout.PatternLayout">
|
||||
<param name="Header" value="[Header]\r\n" />
|
||||
@@ -48,7 +48,7 @@
|
||||
</layout>
|
||||
</appender>
|
||||
<root>
|
||||
<level value="WARN" />
|
||||
<level value="INFO" />
|
||||
<appender-ref ref="ConsoleAppender" />
|
||||
<appender-ref ref="LogFileAppender" />
|
||||
<appender-ref ref="EventLogAppender" />
|
||||
|
@@ -52,7 +52,7 @@ namespace DataLoader
|
||||
if (System.IO.File.Exists(fname))
|
||||
{
|
||||
FileInfo myFile = new FileInfo(fname);
|
||||
frmMain.AddError("Processing {0}", fname);
|
||||
frmMain.AddInfo("Processing {0}", fname);
|
||||
//string tmpName = @"C:\Temp\DataLoader\" + myFile.Name.Replace(".", "_") + ".RTF";
|
||||
string tmpName = Path.GetTempFileName();
|
||||
string temppath = Path.GetTempFileName();
|
||||
|
@@ -26,8 +26,8 @@ namespace DataLoader
|
||||
public void Add(string err)
|
||||
{
|
||||
_MyErrors.Add(err);
|
||||
tbErrors.Text += sep + err;
|
||||
tbErrors.SelectionStart = tbErrors.TextLength;
|
||||
tbErrors.SelectedText = sep + err;
|
||||
sep = "\r\n";
|
||||
Show();
|
||||
Application.DoEvents();
|
||||
|
@@ -35,6 +35,10 @@ namespace DataLoader
|
||||
{
|
||||
public partial class frmLoader : Form
|
||||
{
|
||||
#region Log4Net
|
||||
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||
#endregion
|
||||
|
||||
private bool _Loading = true;
|
||||
|
||||
private FolderTreeNode _topnode;
|
||||
@@ -84,12 +88,44 @@ namespace DataLoader
|
||||
public string MyError
|
||||
{
|
||||
get { return tsslError.Text; }
|
||||
set { MyFrmErrors.Add(value); tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count); }
|
||||
set
|
||||
{
|
||||
MyFrmErrors.Add(value);
|
||||
log.ErrorFormat(value);
|
||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count); }
|
||||
}
|
||||
public string MyWarning
|
||||
{
|
||||
get { return tsslError.Text; }
|
||||
set
|
||||
{
|
||||
MyFrmErrors.Add(value);
|
||||
log.WarnFormat(value);
|
||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count);
|
||||
}
|
||||
}
|
||||
public string MyInfo
|
||||
{
|
||||
get { return tsslError.Text; }
|
||||
set
|
||||
{
|
||||
MyFrmErrors.Add(value);
|
||||
log.InfoFormat(value);
|
||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count);
|
||||
}
|
||||
}
|
||||
public void AddError(string format, params object[] objs)
|
||||
{
|
||||
MyError = string.Format(format, objs);
|
||||
}
|
||||
public void AddWarn(string format, params object[] objs)
|
||||
{
|
||||
MyWarning = string.Format(format, objs);
|
||||
}
|
||||
public void AddInfo(string format, params object[] objs)
|
||||
{
|
||||
MyInfo = string.Format(format, objs);
|
||||
}
|
||||
public void AddError(Exception ex, string format, params object[] objs)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder( string.Format(format, objs));
|
||||
@@ -287,7 +323,7 @@ namespace DataLoader
|
||||
TimeSpan ts = new TimeSpan();
|
||||
DocVersionInfoList vl = DocVersionInfoList.Get();
|
||||
DocVersion v = null;
|
||||
MyError = "Computer Name: " + SystemInformation.ComputerName.ToUpper();
|
||||
MyInfo = "Computer Name: " + SystemInformation.ComputerName.ToUpper();
|
||||
foreach (DocVersionInfo vi in vl)
|
||||
{
|
||||
//if (!_DeveloperMode || (cbxOnlyThisSet.Checked && vi.Title.ToUpper() == tbSource.Text.ToUpper())) // is this the procedure set we want to convert?
|
||||
@@ -298,7 +334,7 @@ namespace DataLoader
|
||||
lblCurSetFolder.Text = v.Title;
|
||||
lblCurSetFolder.Visible = true;
|
||||
lblProcessing.Visible = true;
|
||||
MyError = "Data Set: " + v.Title;
|
||||
MyInfo = "Data Set: " + v.Title;
|
||||
ts += ldr.MigrateDocVersion(v, true);
|
||||
}
|
||||
//v = DocVersion.Get(vi.VersionID);
|
||||
@@ -307,7 +343,7 @@ namespace DataLoader
|
||||
|
||||
}
|
||||
string ConversionTime = string.Format("Conversion completion time: {0:D2}:{1:D2}:{2:D2}.{3}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
|
||||
MyError = ConversionTime;
|
||||
MyInfo = ConversionTime;
|
||||
SaveLogFiles();
|
||||
MessageBox.Show(string.Format("{0}\r\n\n({1} Total Seconds)", ConversionTime, ts.TotalSeconds));
|
||||
//MessageBox.Show(string.Format("Conversion completion time: {0:D2}:{1:D2}:{2:D2}.{3}\r\n\n({4} Total Seconds)", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds, ts.TotalSeconds));
|
||||
@@ -501,7 +537,7 @@ namespace DataLoader
|
||||
myFixer.StatusChanged += new TransitionFixerEvent(myFixer_StatusChanged);
|
||||
TimeSpan howlong = myFixer.Process(cbCheckRTF.Checked);
|
||||
string TransFixTime = string.Format("Fix Transitions completion time: {0:D2}:{1:D2}:{2:D2}.{3}", howlong.Hours, howlong.Minutes, howlong.Seconds, howlong.Milliseconds);
|
||||
MyError = TransFixTime;
|
||||
MyInfo = TransFixTime;
|
||||
MessageBox.Show(string.Format("{0}\r\n\n({1} Total Seconds)", TransFixTime, howlong.TotalSeconds));
|
||||
//MessageBox.Show(string.Format("Fix Transitions completion time: {0:D2}:{1:D2}:{2:D2}.{3}\r\n\n({4} Total Seconds)", howlong.Hours, howlong.Minutes, howlong.Seconds, howlong.Milliseconds, howlong.TotalSeconds));
|
||||
CreateBackupRestoreBatchFiles();
|
||||
|
Reference in New Issue
Block a user