Логгирование всех исключительных ситуаций

This commit is contained in:
Victor 2015-04-13 12:54:36 +03:00
parent 6b50a9c625
commit 22f0ac668f
2 changed files with 10 additions and 6 deletions

View File

@ -2,7 +2,6 @@ package com.annimon.everlastingsummer;
import java.util.List; import java.util.List;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
/** /**
* @author aNNiMON * @author aNNiMON
@ -60,7 +59,7 @@ public final class Parser {
try { try {
terminal = statement(); terminal = statement();
} catch (RuntimeException re) { } catch (RuntimeException re) {
Log.e("Parser", re.getMessage(), re); Logger.log("Parser.next()", re);
} }
// антизацикливание // антизацикливание
counter++; counter++;

View File

@ -118,7 +118,9 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
Parser.parse(Lexer.tokenize( IOUtil.readContents(stream) )); Parser.parse(Lexer.tokenize( IOUtil.readContents(stream) ));
Parser.getInstance().next(); Parser.getInstance().next();
} catch (Exception ex) { } catch (Exception ex) {
Toast.makeText(this, "Ошибка при открытии файла " + scriptpath, Toast.LENGTH_LONG).show(); final String message = "Ошибка при открытии файла " + scriptpath;
Logger.log(message, ex);
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
finish(); finish();
} }
} }
@ -182,6 +184,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
try { try {
background.setImageBitmap(IOUtil.readBitmap(PathResolver.background(type, name))); background.setImageBitmap(IOUtil.readBitmap(PathResolver.background(type, name)));
} catch (Exception ioe) { } catch (Exception ioe) {
Logger.log("background: " + type + ", " + name, ioe);
background.setImageResource(android.R.color.black); background.setImageResource(android.R.color.black);
} }
} }
@ -208,7 +211,9 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
img.setImageBitmap(IOUtil.readBitmap(path)); img.setImageBitmap(IOUtil.readBitmap(path));
if (container != img.getParent()) if (container != img.getParent())
container.addView(img, flp); container.addView(img, flp);
} catch (Exception ioe) {} } catch (Exception ioe) {
Logger.log("sprite: " + path, ioe);
}
} }
public void hideSprite(String whoid) { public void hideSprite(String whoid) {
@ -322,7 +327,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
musicPlayer.setLooping(true); musicPlayer.setLooping(true);
musicPlayer.start(); musicPlayer.start();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); Logger.log("music: " + name, e);
} }
} }
@ -345,7 +350,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
soundPlayer.setLooping(loop); soundPlayer.setLooping(loop);
soundPlayer.start(); soundPlayer.start();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); Logger.log("sound: " + name, e);
} }
} }