C# Websocket sharp日志文件输出

C# Websocket sharp日志文件输出,c#,websocket-sharp,C#,Websocket Sharp,我将Websocket sharp()用于控制台程序,如何将控制台上显示的所有调试/跟踪信息输出到文本文件 例如: using (var ws = new WebSocket(WebAddr)) { ws.Log.Level = LogLevel.Debug; ws.OnOpen += (ss, ee) => { System.IO.

我将Websocket sharp()用于控制台程序,如何将控制台上显示的所有调试/跟踪信息输出到文本文件

例如:

using (var ws = new WebSocket(WebAddr))
            {

                ws.Log.Level = LogLevel.Debug;
                ws.OnOpen += (ss, ee) =>
                {
                  System.IO.File.WriteAllText(@"C:\log.txt", ws.Log.ToString());

                };
但是这个的输出是“WebSocketSharp.Logger”

我希望这样:


您需要提供更多信息(哪些数据、多久提供一次等),但您可以使用System.IO.File方法轻松写入文件

// To create a new file
System.IO.File.WriteAllText(@"FileNameToWriteTo.txt", aString);
System.IO.File.WriteAllLines(@"FileNameToWriteTo.txt", listOfStrings);

// To add to the end of an existing file
System.IO.File.AppendAllText(@"FileNameToWriteTo.txt", aString);
System.IO.File.AppendAllLines(@"FileNameToWriteTo.txt", listOfStrings);

您需要提供更多的信息(哪些数据?多久一次?等等),但您可以使用System.IO.File方法轻松写入文件

// To create a new file
System.IO.File.WriteAllText(@"FileNameToWriteTo.txt", aString);
System.IO.File.WriteAllLines(@"FileNameToWriteTo.txt", listOfStrings);

// To add to the end of an existing file
System.IO.File.AppendAllText(@"FileNameToWriteTo.txt", aString);
System.IO.File.AppendAllLines(@"FileNameToWriteTo.txt", listOfStrings);

设置属性
文件

using (var ws = new WebSocket(WebAddr))
{
    ws.Log.Level = LogLevel.Debug;

    ws.Log.File = @"C:\log.txt";
}

设置属性
文件

using (var ws = new WebSocket(WebAddr))
{
    ws.Log.Level = LogLevel.Debug;

    ws.Log.File = @"C:\log.txt";
}

那么,到目前为止您尝试了什么?我尝试了System.IO.File.writealText(@“C:\log.txt”,wWebSocket.log.ToString());但是它只输出“WebSocketSharp.Logger”那么,到目前为止,你尝试了什么呢?我尝试了System.IO.File.writealText(@“C:\log.txt”,wWebSocket.log.ToString());但它只输出“WebSocketSharp.Logger”我编辑了我的原始问题,希望现在更有意义。我编辑了我的原始问题,希望现在更有意义。既然这解决了您的问题,您应该单击绿色复选标记以标记为答案。它为回答者打分一旦解决了您的问题,您应该单击绿色复选标记以标记为答案。它给了回答者一些分数