12345678910111213141516171819202122232425262728293031323334 |
- package me.hammerle.snuviscript.code;
- public interface ISnuviLogger
- {
- /** Prints messages depending on the implementation.
- *
- * @param message a message, can be null
- * @param ex an involved exception, can be null
- * @param function an involved snuvi script function, can be null
- * @param scriptname the name of an involved script, mainly used for
- * prescript exceptions, can be null, but will never be null if sc != null
- * @param sc an involved script, can be null
- * @param line an involved script line, -1 if no line is involved
- */
- public void print(String message, Exception ex, String function, String scriptname, Script sc, int line);
-
- /** Prints messages depending on the implementation.
- *
- * @param ex an involved exception, can be null
- */
- public default void print(Exception ex)
- {
- print(null, ex, null, null, null, -1);
- }
-
- /** Prints messages depending on the implementation.
- *
- * @param message a message, can be null
- */
- public default void print(String message)
- {
- print(message, null, null, null, null, -1);
- }
- }
|