SCJMapper-V2/SC/SCLogExtract.cs
bm98 30db0e48dc More Update for AC1.0:
add DumpLog - get the AC detected controller config from the latest AC log file
fix Blend and Clear to apply any input kind (assign checks for the right one)
2014-12-22 22:37:32 +01:00

47 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace SCJMapper_V2
{
public class SCLogExtract
{
static private String ExtractValuableInfo( String inLine )
{
String retVal = "";
// detect what we would like to find..
if ( inLine.Contains( "Log Started" ) ) return String.Format("\t{0}\n", inLine);
if ( inLine.Contains( "ProductVersion" ) ) return String.Format( "\t{0}\n", inLine );
if ( inLine.Contains( "> Creating" ) ) return String.Format( "\t{0}\n", inLine );
return retVal;
}
static public String ExtractLog( )
{
String content = String.Format( "\n\n" );
String fname = SCPath.SCLastLog;
if ( String.IsNullOrEmpty( fname ) ) {
return String.Format( "\nCould not find a logfile\n" );
}
// first choice a defaultProfile.xml in the app dir distributed with the application ??? to be deleted ???
if ( File.Exists( fname ) ) {
using ( StreamReader sr = new StreamReader( fname ) ) {
while ( !sr.EndOfStream ) {
content += ExtractValuableInfo( sr.ReadLine( ) );
}
}
}
return content += String.Format( "\n\n" ); ; ;
}
}
}