I am trying to setup my Poco server application to send log events to a remote log viewing console using a StreamSocket. I created a descendent of Channel called "SimpleSocketChannel" that uses msg.getText(), and streams that data to a socket in its log() member. It compiles and links fine with my app. I added it local to my application code, not in the Poco code hierarchy.
The problem is I cannot figure out how to make this new Channel available through the Logger configuration system. If I try to reference "SimpleSocketChannel" in my app's config file, the app aborts immediately with a console message:
"Not found: SimpleSocketChannel"
I searched through the Poco code hoping to find some sort of "registry" for these defined channel classes, but did not find any. Are the available channel classes discovered at run-time? If so, is it only looking in the Foundation lib? That would be bad, since my Channel depends on Poco::Net.
Grateful for any guidance...