123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package me.hammerle.supersnuvi.snuviscript;
- import me.hammerle.snuviscript.code.ISnuviLogger;
- import me.hammerle.snuviscript.code.Script;
- public class SnuviLogger implements ISnuviLogger
- {
- private void printListElement(String name, String content)
- {
- System.out.print(" - ");
- System.out.print(name);
- System.out.print(": ");
- System.out.println(content);
- }
-
- @Override
- public void print(String message, Exception ex, String function, String scriptname, Script sc, int line)
- {
- if(scriptname != null)
- {
- if(sc != null)
- {
- System.out.println("error in '" + scriptname + "' " + sc.getId());
- }
- else
- {
- System.out.println("error in '" + scriptname + "'");
- }
- }
- if(message != null)
- {
- printListElement("message", message);
- }
- if(ex != null)
- {
- printListElement("exception", ex.getClass().getSimpleName());
- printListElement("exception", ex.getMessage());
- }
- if(function != null)
- {
- printListElement("function", function);
- }
- if(line != -1)
- {
- printListElement("line", String.valueOf(line));
- }
- }
- }
|