在C#中,可以通過使用第三方庫如FluentFTP來實現FTP/S的日志記錄。FluentFTP庫提供了FtpClient.LogEvent
事件,可以通過該事件來記錄FTP/S的日志信息。以下是一個簡單的示例代碼:
using FluentFTP;
class Program
{
static void Main()
{
using (var ftpClient = new FtpClient("ftp.example.com", "username", "password"))
{
ftpClient.LogEvent += (sender, e) =>
{
Console.WriteLine($"FTP Log: {e.Message}");
};
ftpClient.Connect();
// Perform FTP operations here
ftpClient.Disconnect();
}
}
}
在上面的代碼中,我們創建了一個FtpClient
對象,并訂閱了LogEvent
事件來打印FTP操作的日志信息。您可以根據需要自定義日志記錄的方式,例如將日志信息寫入文件或將其發送到日志服務。