interface Progress.Common.EhnLog.IEhnLog:

   def public property LogEntries as int64
      get.

   method public logical ifLogLevel(input loggingLevel as integer).

   method public logical ifLogIt(input loggingLevel as integer, input logEntries as int64, input logEntryIndex as integer).

   method public logical ifLogBasic(input logEntries as int64, input logEntryIndex as integer).

   method public logical ifLogVerbose(input logEntries as int64, input logEntryIndex as integer).

   method public logical ifLogExtended(input logEntries as int64, input logEntryIndex as integer).

   method public void ehnLogWrite(input dest as integer, input severityLevel as integer, input execEnvId as character, input entrytypeId as character, input msgText as character).

   method public int64 setLogEntries(input newLogEntries as int64, input newsubLevelUsed as logical, input newlogSubLevels as System.Byte extent).

   method public void ehnLogDump(input dest as integer, input severityLevel as integer, input execEnvId as character, input entrytypeId as character, input msgText as character, input pbData as System.Byte extent, input cbData as integer).

   method public void ehnLogStackTrace(input dest as integer, input severityLevel as integer, input execEnvId as character, input entrytypeId as character, input msgText as character, input e as System.Exception).

end interface.
