VS2010 Crystal Reports:如何设置日志记录级别?

时间:2012-06-26 17:34:43

标签: c# visual-studio-2010 crystal-reports log4net

由于log4net附带了CR for VS2010,因此可以记录内容。如何将CR日志级别设置为调试,以便我可以弄清楚我的报告发生了什么?

我应该澄清一下,我的log4net已经在我的项目中工作,我只是没有看到CrystalReports的任何内容。

1 个答案:

答案 0 :(得分:1)

此链接包含有关如何启用额外日志记录的详细信息:

https://apps.support.sap.com/sap/support/knowledge/public/en/0001470978

摘录:

  1. 使用记事本创建两个名为logging-on.reg和logging-off.reg的.reg文件。
  2. 将以下相应部分的文本复制到每个.reg文件中并保存。
  3. 将.reg文件复制到需要进行日志记录的系统。
  4. 双击logging-on.reg文件并将内容合并到注册表中。
  5. 重新启动您正在监控的IIS,服务或Windows应用程序。注意:如果Crystal运行时文件已在内存中,则日志记录将不起作用。
  6. 运行应用程序直到失败或您的错误消息。
  7. 在临时目录中找到.log文件。
    • Windows XP; C:\ Documents and Settings \\ Local Settings \ Temp
    • Windows Vista,7,Server 2008; C:\用户\\应用程序数据\本地\温度
    • 运行Visual Studio IDE的Windows Server 2008会创建一个VS用作临时文件夹的子文件夹\ 2(在我的例子中)。这是日志文件所在的位置
  8. 他们将根据申请命名。例如,如果您的应用程序名为mySlowReport.exe,则日志文件将被命名为:
    • mySlowReport.crpe.bkgrnd.log
    • mySlowReport.crpe.Diagnostics.log
    • mySlowReport.crpe.functions.log
  9. Visual Studio 2010的Crystal Reports

    注意Crystal for Visual Studio 2010创建的日志文件扩展名为.GLF。

    启用记录

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging]
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.bkgrnd]
    "Destinations"=dword:00000003
    "Position"=dword:00000003
    "LogErrorsOnly"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.diagnostics]
    "Destinations"=dword:00000003
    "Position"=dword:00000003
    "LogErrorsOnly"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.functions]
    "Destinations"=dword:00000003
    "LogErrorsOnly"=dword:00000000
    "Position"=dword:00000003
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.bkgrnd]
    "Destinations"=dword:00000003
    "Position"=dword:00000003
    "LogErrorsOnly"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.diagnostics]
    "Destinations"=dword:00000003
    "Position"=dword:00000003
    "LogErrorsOnly"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.functions]
    "Destinations"=dword:00000003
    "LogErrorsOnly"=dword:00000000
    "Position"=dword:00000003
    

    禁用日志记录

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging]
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.bkgrnd]
    "Destinations"=dword:00000000
    "Position"=dword:00000000
    "LogErrorsOnly"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.diagnostics]
    "Destinations"=dword:00000000
    "Position"=dword:00000000
    "LogErrorsOnly"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.functions]
    "Destinations"=dword:00000000
    "LogErrorsOnly"=dword:00000000
    "Position"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.bkgrnd]
    "Destinations"=dword:00000000
    "Position"=dword:00000000
    "LogErrorsOnly"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.diagnostics]
    "Destinations"=dword:00000000
    "Position"=dword:00000000
    "LogErrorsOnly"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\Logging\crpe.functions]
    "Destinations"=dword:00000000
    "LogErrorsOnly"=dword:00000000
    "Position"=dword:00000000