跳转到内容

WebObjects/Web 应用程序/开发/WOEvents 和日志记录

来自 Wikibooks,开放的书籍,开放的世界

NSDebugLevel

[编辑 | 编辑源代码]

以下是可以用的调试级别(WebObjects 5.2.2)

  • DebugLevelOff 0
  • DebugLevelCritical 1
  • DebugLevelInformational 2
  • DebugLevelDetailed 3

NSDebugGroups

[编辑 | 编辑源代码]

调试组被定义为 64 位数组中的标志。 文档中显示的值是该数组中特定调试组标志的索引。

例如,如果你想开始记录 WebObjects 和 EO 调试信息,你可以这样做

 NSLog.allowDebuggingForGroups(NSLog.DebugGroupWebObjects|NSLog.DebugGroupEnterpriseObjects);

或者

 NSLog.allowDebuggingForGroups(6);  // Flags 2 and 1, i.e. 6 = 1L<<2 | 1L<<1

你可以在命令行参数中指定调试组,可以是单个数值(如上),也可以是标志列表或标志范围。 例如,以下所有都是等效的

 ./MyApp -DNSDebugGroups=6
 ./MyApp -DNSDebugGroups="(2, 1)"
 ./MyApp -DNSDebugGroups="(NSLog.DebugGroupWebObjects, NSLog.DebugGroupEnterpriseObjects)"
 ./MyApp -DNSDebugGroups=1:2

以下是可以用的调试组(WebObjects 5.2.2)

  • DebugGroupApplicationGeneration 3
  • DebugGroupArchiving 6
  • DebugGroupAssociations 19
  • DebugGroupComponentBindings 9
  • DebugGroupControllers 20
  • DebugGroupComponents 26
  • DebugGroupDatabaseAccess 16
  • DebugGroupDeployment 22
  • DebugGroupEnterpriseObjects 1
  • DebugGroupFormatting 10
  • DebugGroupIO 13
  • DebugGroupJSPServlets 27
  • DebugGroupKeyValueCoding 8
  • DebugGroupModel 15
  • DebugGroupMultithreading 4
  • DebugGroupParsing 23
  • DebugGroupQualifiers 11
  • DebugGroupReflection 24
  • DebugGroupRequestHandling 25
  • DebugGroupResources 5
  • DebugGroupRules 21
  • DebugGroupSQLGeneration 17
  • DebugGroupTiming 14
  • DebugGroupUserInterface 18
  • DebugGroupValidation 7
  • DebugGroupWebObjects 2
  • DebugGroupWebServices 2
华夏公益教科书