Class IrcLogger

  • All Implemented Interfaces:
    EventListener, org.schwering.irc.lib.IRCConstants, org.schwering.irc.lib.IRCEventListener

    public class IrcLogger
    extends org.schwering.irc.lib.IRCEventAdapter
    A helper class which logs errors
    • Field Summary

      • Fields inherited from interface org.schwering.irc.lib.IRCConstants

        ACTION_INDICATOR, BOLD_INDICATOR, COLOR_END_INDICATOR, COLOR_INDICATOR, COLOR_REVERSE_INDICATOR, ERR_ALREADYREGISTRED, ERR_BADCHANMASK, ERR_BADCHANNELKEY, ERR_BANNEDFROMCHAN, ERR_CANNOTSENDTOCHAN, ERR_CANTKILLSERVER, ERR_CHANNELISFULL, ERR_CHANOPRIVSNEEDED, ERR_ERRONEUSNICKNAME, ERR_FILEERROR, ERR_INVITEONLYCHAN, ERR_KEYSET, ERR_NEEDMOREPARAMS, ERR_NICKCOLLISION, ERR_NICKNAMEINUSE, ERR_NOADMININFO, ERR_NOLOGIN, ERR_NOMOTD, ERR_NONICKNAMEGIVEN, ERR_NOOPERHOST, ERR_NOORIGIN, ERR_NOPERMFORHOST, ERR_NOPRIVILEGES, ERR_NORECIPIENT, ERR_NOSERVICEHOST, ERR_NOSUCHCHANNEL, ERR_NOSUCHNICK, ERR_NOSUCHSERVER, ERR_NOTEXTTOSEND, ERR_NOTONCHANNEL, ERR_NOTOPLEVEL, ERR_NOTREGISTERED, ERR_PASSWDMISMATCH, ERR_SUMMONDISABLED, ERR_TOOMANYCHANNELS, ERR_TOOMANYTARGETS, ERR_UMODEUNKNOWNFLAG, ERR_UNKNOWNCOMMAND, ERR_UNKNOWNMODE, ERR_USERNOTINCHANNEL, ERR_USERONCHANNEL, ERR_USERSDISABLED, ERR_USERSDONTMATCH, ERR_WASNOSUCHNICK, ERR_WILDTOPLEVEL, ERR_YOUREBANNEDCREEP, ERR_YOUWILLBEBANNED, RPL_ADMINEMAIL, RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINME, RPL_AUTHNAME, RPL_AWAY, RPL_BANLIST, RPL_CHANNELMODEIS, RPL_CLOSEEND, RPL_CLOSING, RPL_CREATED, RPL_ENDOFBANLIST, RPL_ENDOFINFO, RPL_ENDOFLINKS, RPL_ENDOFMOTD, RPL_ENDOFNAMES, RPL_ENDOFSERVICES, RPL_ENDOFSTATS, RPL_ENDOFUSERS, RPL_ENDOFWHO, RPL_ENDOFWHOIS, RPL_ENDOFWHOWAS, RPL_INFO, RPL_INFOSTART, RPL_INVITING, RPL_ISON, RPL_ISUPPORT, RPL_KILLDONE, RPL_LINKS, RPL_LIST, RPL_LISTEND, RPL_LISTSTART, RPL_LUSERCHANNELS, RPL_LUSERCLIENT, RPL_LUSERME, RPL_LUSEROP, RPL_LUSERUNKNOWN, RPL_MOTD, RPL_MOTDSTART, RPL_MYINFO, RPL_MYPORTIS, RPL_NAMREPLY, RPL_NONE, RPL_NOTOPIC, RPL_NOUSERS, RPL_NOWAWAY, RPL_REHASHING, RPL_SERVICE, RPL_SERVICEINFO, RPL_SERVLIST, RPL_SERVLISTEND, RPL_STATSCLINE, RPL_STATSCOMMANDS, RPL_STATSHLINE, RPL_STATSILINE, RPL_STATSKLINE, RPL_STATSLINKINFO, RPL_STATSLLINE, RPL_STATSNLINE, RPL_STATSOLINE, RPL_STATSQLINE, RPL_STATSUPTIME, RPL_STATSYLINE, RPL_SUMMONING, RPL_TIME, RPL_TOPIC, RPL_TOPICINFO, RPL_TRACECLASS, RPL_TRACECONNECTING, RPL_TRACEHANDSHAKE, RPL_TRACELINK, RPL_TRACELOG, RPL_TRACENEWTYPE, RPL_TRACEOPERATOR, RPL_TRACESERVER, RPL_TRACEUNKNOWN, RPL_TRACEUSER, RPL_UMODEIS, RPL_UNAWAY, RPL_USERHOST, RPL_USERS, RPL_USERSSTART, RPL_VERSION, RPL_WELCOME, RPL_WHOISCHANNELS, RPL_WHOISCHANOP, RPL_WHOISIDLE, RPL_WHOISOPERATOR, RPL_WHOISSERVER, RPL_WHOISUSER, RPL_WHOREPLY, RPL_WHOWASUSER, RPL_YOUREOPER, RPL_YOURHOST, UNDERLINE_INDICATOR
    • Constructor Summary

      Constructors 
      Constructor Description
      IrcLogger​(org.slf4j.Logger log, String server)  
    • Constructor Detail

      • IrcLogger

        public IrcLogger​(org.slf4j.Logger log,
                         String server)
    • Method Detail

      • onDisconnected

        public void onDisconnected()
        Specified by:
        onDisconnected in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onDisconnected in class org.schwering.irc.lib.IRCEventAdapter
      • onError

        public void onError​(int num,
                            String msg)
        Specified by:
        onError in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onError in class org.schwering.irc.lib.IRCEventAdapter
      • onError

        public void onError​(String msg)
        Specified by:
        onError in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onError in class org.schwering.irc.lib.IRCEventAdapter
      • onInvite

        public void onInvite​(String chan,
                             org.schwering.irc.lib.IRCUser user,
                             String passiveNick)
        Specified by:
        onInvite in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onInvite in class org.schwering.irc.lib.IRCEventAdapter
      • onJoin

        public void onJoin​(String chan,
                           org.schwering.irc.lib.IRCUser user)
        Specified by:
        onJoin in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onJoin in class org.schwering.irc.lib.IRCEventAdapter
      • onKick

        public void onKick​(String chan,
                           org.schwering.irc.lib.IRCUser user,
                           String passiveNick,
                           String msg)
        Specified by:
        onKick in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onKick in class org.schwering.irc.lib.IRCEventAdapter
      • onMode

        public void onMode​(String chan,
                           org.schwering.irc.lib.IRCUser user,
                           org.schwering.irc.lib.IRCModeParser ircModeParser)
        Specified by:
        onMode in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onMode in class org.schwering.irc.lib.IRCEventAdapter
      • onMode

        public void onMode​(org.schwering.irc.lib.IRCUser user,
                           String passiveNick,
                           String mode)
        Specified by:
        onMode in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onMode in class org.schwering.irc.lib.IRCEventAdapter
      • onNick

        public void onNick​(org.schwering.irc.lib.IRCUser user,
                           String newNick)
        Specified by:
        onNick in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onNick in class org.schwering.irc.lib.IRCEventAdapter
      • onNotice

        public void onNotice​(String target,
                             org.schwering.irc.lib.IRCUser user,
                             String msg)
        Specified by:
        onNotice in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onNotice in class org.schwering.irc.lib.IRCEventAdapter
      • onPart

        public void onPart​(String chan,
                           org.schwering.irc.lib.IRCUser user,
                           String msg)
        Specified by:
        onPart in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onPart in class org.schwering.irc.lib.IRCEventAdapter
      • onPing

        public void onPing​(String ping)
        Specified by:
        onPing in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onPing in class org.schwering.irc.lib.IRCEventAdapter
      • onPrivmsg

        public void onPrivmsg​(String target,
                              org.schwering.irc.lib.IRCUser user,
                              String msg)
        Specified by:
        onPrivmsg in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onPrivmsg in class org.schwering.irc.lib.IRCEventAdapter
      • onQuit

        public void onQuit​(org.schwering.irc.lib.IRCUser user,
                           String msg)
        Specified by:
        onQuit in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onQuit in class org.schwering.irc.lib.IRCEventAdapter
      • onRegistered

        public void onRegistered()
        Specified by:
        onRegistered in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onRegistered in class org.schwering.irc.lib.IRCEventAdapter
      • onReply

        public void onReply​(int num,
                            String value,
                            String msg)
        Specified by:
        onReply in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onReply in class org.schwering.irc.lib.IRCEventAdapter
      • onTopic

        public void onTopic​(String chan,
                            org.schwering.irc.lib.IRCUser user,
                            String topic)
        Specified by:
        onTopic in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        onTopic in class org.schwering.irc.lib.IRCEventAdapter
      • unknown

        public void unknown​(String prefix,
                            String command,
                            String middle,
                            String trailing)
        Specified by:
        unknown in interface org.schwering.irc.lib.IRCEventListener
        Overrides:
        unknown in class org.schwering.irc.lib.IRCEventAdapter