Paul Bunyan’s log message creation interfaces comprise a C/C++ API, a command line executable, an in-process COM server, and other API extension components not formally included as part of the product but freely downloadable from the web site. Messages can be logged from:
1)Command lines, batch (.bat) files, shell scripts, and makefiles.
2)Numerous programming languages such as Assembly, C/C++, PASCAL, Visual Basic, VB Script, and ASP (Active Server Pages).
3)Products that support automation and/or macro languages such as Microsoft Office (Access, Excel, and Word), InstallShield, and Delphi.
4)Products for which native API extension components for Paul Bunyan have been written such as SQL Server, Sybase, and InstallShield.
Diamond Sierra staff have written test applications consisting of C-Shell scripts running C++ coded processes that drive Visual Basic code in Excel spreadsheets which in turn access data back in COM objects. It is extremely informative to seamlessly track a transaction as it crosses objects, products, machines, and languages instead of merely hypothesizing about activities within opaque code modules.