You can directly create an instance of IdeaBlade.Util.TraceSubscriber, and then subscribe to its Publish event. We have two concrete implementations of the TraceSubscriber based on the communications technology choice: Remoting or WCF. We use the TraceSubscriber in both the TraceViewer and the debug log, so you'd effectively be doing the same thing we are.
I'm not sure how well we've documented all this, so here's a little bit to get you started:
// Creates either WCF or Remoting instance based on IdeaBladeConfig.
// Overloads are available, or construct the concrete class directly.
_traceSubscriber = TraceSubscriber.CreateInstance();
// The publish handler will be where you take the trace message and log to your own logs.
_traceSubscriber.Publish += PublishHandler;
_traceSubscriber.SubscriptionError += SubscriptionErrorHandler;
// This is overloaded - I'm not sure which you'd need.
_traceSubscriber.StartSubscription(url);
// You can issue this when done.
_traceSubscriber.StopSubscription();