diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-20 08:21:36 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-20 08:21:36 +0000 |
| commit | 580098eb4929a3bdbf424af18da361259ef2efe5 (patch) | |
| tree | c6ff77fa55fcbdcdd0ca21ec2105db14a8c050d3 /src/KqueueEventPoll.cc | |
| parent | 3940da75624b194cdd5036f9fe330fcecc725964 (diff) | |
2010-11-20 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten Logger interface. Logger now writes source file name and
line number in log file.
Diffstat (limited to 'src/KqueueEventPoll.cc')
| -rw-r--r-- | src/KqueueEventPoll.cc | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/src/KqueueEventPoll.cc b/src/KqueueEventPoll.cc index dfa500b4..8e30440d 100644 --- a/src/KqueueEventPoll.cc +++ b/src/KqueueEventPoll.cc @@ -43,6 +43,7 @@ #include "LogFactory.h" #include "Logger.h" #include "util.h" +#include "fmt.h" #ifdef KEVENT_UDATA_INTPTR_T # define PTR_TO_UDATA(X) (reinterpret_cast<intptr_t>(X)) @@ -52,8 +53,9 @@ namespace aria2 { -KqueueEventPoll::KSocketEntry::KSocketEntry(sock_t s): - SocketEntry<KCommandEvent, KADNSEvent>(s) {} +KqueueEventPoll::KSocketEntry::KSocketEntry(sock_t s) + : SocketEntry<KCommandEvent, KADNSEvent>(s) +{} int accumulateEvent(int events, const KqueueEventPoll::KEvent& event) { @@ -85,10 +87,9 @@ size_t KqueueEventPoll::KSocketEntry::getEvents return 2; } -KqueueEventPoll::KqueueEventPoll(): - kqEventsSize_(KQUEUE_EVENTS_MAX), - kqEvents_(new struct kevent[kqEventsSize_]), - logger_(LogFactory::getInstance()) +KqueueEventPoll::KqueueEventPoll() + : kqEventsSize_(KQUEUE_EVENTS_MAX), + kqEvents_(new struct kevent[kqEventsSize_]) { kqfd_ = kqueue(); } @@ -100,9 +101,10 @@ KqueueEventPoll::~KqueueEventPoll() while((r = close(kqfd_)) == -1 && errno == EINTR); int errNum = errno; if(r == -1) { - logger_->error("Error occurred while closing kqueue file descriptor" - " %d: %s", - kqfd_, util::safeStrerror(errNum).c_str()); + A2_LOG_ERROR(fmt("Error occurred while closing kqueue file descriptor" + " %d: %s", + kqfd_, + util::safeStrerror(errNum).c_str())); } } delete [] kqEvents_; @@ -192,10 +194,9 @@ bool KqueueEventPoll::addEvents r = kevent(kqfd_, changelist, n, changelist, 0, &zeroTimeout); int errNum = errno; if(r == -1) { - if(logger_->debug()) { - logger_->debug("Failed to add socket event %d:%s", - socket, util::safeStrerror(errNum).c_str()); - } + A2_LOG_DEBUG(fmt("Failed to add socket event %d:%s", + socket, + util::safeStrerror(errNum).c_str())); return false; } else { return true; @@ -236,18 +237,14 @@ bool KqueueEventPoll::deleteEvents(sock_t socket, socketEntries_.erase(i); } if(r == -1) { - if(logger_->debug()) { - logger_->debug("Failed to delete socket event:%s", - util::safeStrerror(errNum).c_str()); - } + A2_LOG_DEBUG(fmt("Failed to delete socket event:%s", + util::safeStrerror(errNum).c_str())); return false; } else { return true; } } else { - if(logger_->debug()) { - logger_->debug("Socket %d is not found in SocketEntries.", socket); - } + A2_LOG_DEBUG(fmt("Socket %d is not found in SocketEntries.", socket)); return false; } } |
