我有一個基本的C#控制檯應用程序,它從一個網站回顧日誌,但像100行後,舊的日誌被刪除,用戶不能向上滾動並看到它們,有沒有辦法增加它將節省的大小?C#增加控制檯日誌大小
2
A
回答
1
您可以使用Console.SetBufferSize() http://msdn.microsoft.com/en-us/library/system.console.setbuffersize.aspx
0
Console.SetOut還可以幫助您在控制檯輸出重定向到一個文件。按照鏈接舉例。 http://www.java2s.com/Code/CSharp/Development-Class/DemonstratesredirectingtheConsoleoutputtoafile.htm
9
Console.SetBufferSize()向您購買更大的緩衝區。但是有一些複雜性。最大大小有一個上限,並且SetBufferSize()方法中的參數驗證代碼中存在一個錯誤。它報告Int16.MaxValue是你可以請求的最多的行數。這是一個錯誤的錯誤。在Windows 7中,可以使用:
static void Main(string[] args) {
Console.SetBufferSize(Console.BufferWidth, 32766);
// etc..
}
在舊版本的操作系統(例如XP)有一個更嚴格的限制,使用被限制在65536個字節的緩衝區大小。我再也沒有他們去檢查了。在那些可能有效的代碼是:
static void Main(string[] args) {
var lines = 65536/2/Console.BufferWidth;
Console.SetBufferSize(Console.BufferWidth, lines);
// etc..
}
相關問題
- 1. 小程序控制臺日志
- 2. 如何在android日誌類中增加控制檯輸出
- 3. 在iPad控制檯上增加日誌詳細程度
- 4. 編寫控制檯日誌文件到一定的大小
- 5. 如何控制各種日誌大小
- 6. 彩色控制檯日誌使日誌文件變大?
- 7. 限制查詢大小以控制事務日誌大小
- 8. Obscure NSZombie控制檯日誌
- 9. Stop DropShadowBorder控制檯日誌
- 10. 在LightTable中增加控制檯窗口的大小(Juno)
- 11. 增加控制檯輸出顯示的大小
- 12. 增加字體大小鍍鉻控制檯
- 13. C++增加int大小限制
- 14. ActiveMQ日誌日誌大小
- 15. 更改控制檯大小
- 16. 可以從iOS設備獲取多少小時的日誌/控制檯日誌?
- 17. 增加堆棧大小c#
- 18. 如何增加WCF控制檯應用程序中的文件大小限制
- 19. MongoDB-可定製的日誌大小和增長策略
- 20. 分頁控制檯日誌大小和對性能的總體影響
- 21. Eclipse中錯誤日誌的大小是否會增加?
- 22. 增加聯機重做日誌文件的大小?
- 23. 鉻控制檯日誌 - 使用Javascript
- 24. phonegap android控制檯日誌不工作
- 25. 日誌和服務器控制檯
- 26. 控制檯日誌JSON結果
- 27. 試圖獲取日誌到控制檯
- 28. PHP:消息/日誌到Eclipse控制檯?
- 29. 如何檢查Java控制檯日誌?
- 30. Laravel 4 SQL日誌/控制檯
沒有你的應用程序需要在屏幕上顯示日誌?而不是寫入日誌文件。 –
嗨,我試圖生成一個日誌file.txt,但它似乎對我來說太難了,因爲我是一個新手..如果你有一個好的嘖嘖告訴我該怎麼做,這將是很好的:P – user1769042
這很可能比你需要更先進的,但log4net似乎是一個很好的記錄器:http://logging.apache.org/log4net/ –