public LoggerUtility(BookShop plugin) { this.plugin = plugin; debugfile = plugin.getConfig().getBoolean("debugfile"); debug = plugin.getConfig().getBoolean("debug"); Prefix = plugin.getConfig().getString("Prefix"); usePrefix = plugin.getConfig().getBoolean("UsePrefix"); loadcolors(); }
public void log(Player p, String msg, Level TYPE) { try { String playername = p.getName(); if (TYPE.equals(Level.WARNING) || TYPE.equals(Level.ERROR)) { if (usePrefix) { p.sendMessage( PrefixColor + "[" + Prefix + "]" + ChatColor.RED + " " + TYPE.name() + ": " + TextColor + msg); if (debugfile) { this.log("Player: " + playername + " " + TYPE.name() + ": " + msg); } } else { p.sendMessage(ChatColor.RED + TYPE.name() + ": " + TextColor + msg); if (debugfile) { this.log("Player: " + playername + " " + TYPE.name() + ": " + msg); } } } else { if (usePrefix) { p.sendMessage(PrefixColor + "[" + Prefix + "]" + " " + TextColor + msg); if (debugfile) { this.log("Player: " + playername + " Msg: " + msg); } } else { p.sendMessage(TextColor + msg); if (debugfile) { this.log("Player: " + playername + " Msg: " + msg); } } } } catch (Exception e) { e.printStackTrace(); System.out.println("[Paypassage] Error: Uncatch Exeption!"); if (plugin.getReportHandler() != null) { plugin .getReportHandler() .report(3317, "PlayerLogger doesnt work", e.getMessage(), "Paypassage", e); } } }
public void log(String in) { Date now = new Date(); String Stream = now.toString(); String path = plugin.getDataFolder().toString() + File.separator + "debugfiles" + File.separator; File directory = new File(path); directory.mkdirs(); SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd 'at' HH"); File file = new File(path + "debug-" + ft.format(now) + ".txt"); if (!file.exists()) { try { file.createNewFile(); } catch (IOException ex) { System.out.println("Error: " + ex.getMessage()); } } try { // Create file FileWriter fstream = new FileWriter(file, true); PrintWriter out = new PrintWriter(fstream); out.println("[" + Stream + "] " + in); // Close the output stream out.close(); } catch (Exception e) { // Catch exception if any System.out.println("Error: " + e.getMessage()); } }
public void log(String msg, Level TYPE) { try { if (TYPE.equals(Level.WARNING) || TYPE.equals(Level.ERROR)) { System.err.println("[" + plugin.getName() + "] " + TYPE.name() + ": " + msg); Bukkit.broadcast( PrefixColor + "[" + Prefix + "]" + ChatColor.RED + " " + TYPE.name() + ": " + TextColor + msg, "Paypassage.log"); if (debugfile) { this.log("Error: " + msg); } } else if (TYPE.equals(Level.DEBUG)) { if (debug) { System.out.println("[" + Prefix + "]" + " Debug: " + msg); Bukkit.broadcast( PrefixColor + "[" + Prefix + "]" + " Debug: " + TextColor + msg, "Paypassage.log"); } if (debugfile) { this.log("Debug: " + msg); } } else { System.out.println(Prefix + msg); Bukkit.broadcast( PrefixColor + "[" + Prefix + "]" + " " + TextColor + msg, "Paypassage.log"); if (debugfile) { this.log(msg); } } } catch (Exception e) { e.printStackTrace(); System.out.println("[Paypassage] Error: Uncatch Exeption!"); if (plugin.getReportHandler() != null) { plugin .getReportHandler() .report(3317, "Logger doesnt work", e.getMessage(), "Paypassage", e); } } }
private void loadcolors() { PrefixColor = ChatColor.getByChar(plugin.getConfig().getString("PrefixColor")); TextColor = ChatColor.getByChar(plugin.getConfig().getString("TextColor")); }