我对现有应用程序进行了一些小改动,以便用户在出现问题时可以通过电子邮件将日志文件发送给我们。即使它是c#,应用程序也在使用Microsoft.VisualBasic.Logging.FileLogTraceListener。
这样设置如下:
FileLogTraceListener fileLogTraceListener = listener as FileLogTraceListener;
fileLogTraceListener.Location = LogFileLocation.TempDirectory;
我的问题是:日志文件在哪里?
它与Path.GetTempPath()的位置相同吗?
我已经看到一些其他帖子提出类似的问题,但我需要确定这个应用程序在其上运行的任何计算机/操作系统都能够获取日志。我认为没有办法查看FileLogTraceListener类,看看它在使用temp时的作用是什么?
答案 0 :(得分:2)
文档失败,您可以:
Path.GetTempPath()
,另一个带有VB Logger。答案 1 :(得分:0)
它与Path.getTempPath()的位置相同。反射器告诉我这个:
private string get_LogFileName()
{
string tempPath;
switch (this.Location)
{
case LogFileLocation.TempDirectory:
tempPath = Path.GetTempPath();
break;
+1给Nate Bross - 反射器有助于找到答案