log when client channels connect successfully
This commit is contained in:
@@ -111,6 +111,9 @@ void CatSession::dispatch_on_channel_error(Channel& ch, short events) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void CatSession::on_channel_error(short events) {
|
void CatSession::on_channel_error(short events) {
|
||||||
|
if (events & BEV_EVENT_CONNECTED) {
|
||||||
|
this->log.info("Channel connected");
|
||||||
|
}
|
||||||
if (events & BEV_EVENT_ERROR) {
|
if (events & BEV_EVENT_ERROR) {
|
||||||
int err = EVUTIL_SOCKET_ERROR();
|
int err = EVUTIL_SOCKET_ERROR();
|
||||||
this->log.warning("Error %d (%s) in unlinked client stream", err,
|
this->log.warning("Error %d (%s) in unlinked client stream", err,
|
||||||
|
|||||||
@@ -602,6 +602,9 @@ void ProxyServer::LinkedSession::on_error(Channel& ch, short events) {
|
|||||||
auto* session = reinterpret_cast<LinkedSession*>(ch.context_obj);
|
auto* session = reinterpret_cast<LinkedSession*>(ch.context_obj);
|
||||||
bool is_server_stream = (&ch == &session->server_channel);
|
bool is_server_stream = (&ch == &session->server_channel);
|
||||||
|
|
||||||
|
if (events & BEV_EVENT_CONNECTED) {
|
||||||
|
session->log.info("%s channel connected", is_server_stream ? "Server" : "Client");
|
||||||
|
}
|
||||||
if (events & BEV_EVENT_ERROR) {
|
if (events & BEV_EVENT_ERROR) {
|
||||||
int err = EVUTIL_SOCKET_ERROR();
|
int err = EVUTIL_SOCKET_ERROR();
|
||||||
session->log.warning("Error %d (%s) in %s stream",
|
session->log.warning("Error %d (%s) in %s stream",
|
||||||
|
|||||||
Reference in New Issue
Block a user