HOWTO: Using LogWriter property to create a communication log

Enhanced logging capabilities are supported in all session-based components (=nearly all Rebex components except Rebex Time).

Steps to enable logging in Rebex components

  1. Add reference to Rebex.Common.dll (if you are using version 2012 R1 or later) or Rebex.Net.ProxySocket.dll (if you are using an older version).
  2. Add following code after each call to the Rebex component constructor. The "client" is an instance of Ftp, Sftp, Scp, Smtp, Imap, Pop3, Ssh or Telnet class.

    C#

    // change the log path if needed
    client.LogWriter = new Rebex.FileLogWriter(@"c:\temp\log.txt", Rebex.LogLevel.Debug);
    

    VB.NET

    ' change the log path if needed
    client.LogWriter = new Rebex.FileLogWriter("c:\temp\log.txt", Rebex.LogLevel.Debug)