Update to Revision #140 to resolve issue with log file creation resulting from illegal filename characters in the channel name

This commit is contained in:
dennis.sheirer
2014-06-15 13:03:16 +00:00
parent 3deca10f10
commit 80b1b8c553

View File

@@ -31,12 +31,9 @@ import util.TimeStamp;
public abstract class EventLogger
{
/* Illegal filename characters */
private static final String[] mIllegalCharacters = { "#", "%", "&", "{",
"}", "\\", "<", ">",
"*", "?", "/", " ",
"$", "!", "'", "\"",
":", "@", "+", "`",
"|", "=" };
private static final String[] mIllegalCharacters =
{ "#", "%", "&", "{", "}", "\\", "<", ">", "*", "?", "/",
" ", "$", "!", "'", "\"", ":", "@", "+", "`", "|", "=" };
private Path mLogDirectory;
private String mFileNameSuffix;
@@ -65,7 +62,6 @@ public abstract class EventLogger
public void start()
{
try
{
StringBuilder sb = new StringBuilder();
@@ -73,10 +69,10 @@ public abstract class EventLogger
sb.append( File.separator );
sb.append( TimeStamp.getTimeStamp( "_" ) );
sb.append( "_" );
sb.append( mFileNameSuffix );
mLogFileName = replaceIllegalCharacters( sb.toString() );
sb.append( replaceIllegalCharacters( mFileNameSuffix ) );
mLogFileName = sb.toString();
Log.info( "Creating log file:" + mLogFileName );
mLogFile = new OutputStreamWriter(new FileOutputStream( mLogFileName ) );
@@ -96,9 +92,9 @@ public abstract class EventLogger
{
for( String illegalCharacter: mIllegalCharacters )
{
filename.replace( illegalCharacter, "_" );
filename = filename.replace( illegalCharacter, "_" );
}
return filename;
}