:: Paul Bunyan Features ::
A Logger of Legendary Proportion!
Paul Bunyan offers a wide array of robust functionality. Click on the features below to see how Paul Bunyan resolves your diagnostic and analysis needs. To see list of features by Edition – click here| Centralized Logging | Rich Contextual Information |
| One-to-Many / Many-to-One Connectivity | Powerful Message Filtering |
| Lightning Speed – Zero Performance Impact | Multi-query Display |
| Minimal Resource Usage | Import / Export Capabilities |
| Ships With Release Builds | Security / Privacy |
| Supports Many Languages and Environments | Message Forwarding |
| Supports Unicode and ANSI Characters | Open Architecture |
Centralized Logging
Log messages spanning threads, processes, languages, machines, and sites all get pulled together for single source viewing. No manual merging of application logs, text files, or databases.Back to top
One-to-Many / Many-to-One Connectivity
Multiple viewers can simultaneously download log messages from a single message server or conversely a single viewer can be used to download log messages from multiple servers. The same is true with regard to servers forwarding messages to other servers or passing them to message handlers.
Back to top
Lightning Speed – Virtually Zero Impact on Performance
Paul Bunyan is lightning fast and with logging rates above 50K messages/second is virtually undetectable in even the most performance critical applications.
Back to top
Minimal (and Configurable!) Memory, CPU, and Resource Impact
Paul Bunyan uses internal data compression in memory, on disk, and on the wire and does all backend processing on low priority threads. It is extremely resource efficient and is completely configurable with regard to process memory usage and disk space usage.
Back to top
Ships With Release Builds (and With No Royalties!)
Paul Bunyan was designed to be left in and shipped with release builds of code. It is extremely fast, light, and secure. It also requires no modifications to build and/or installation procedures as there are no DLLs or other components to ship (if using the C/C++ API) and it is self disabling on machines where Paul Bunyan is not installed. It is highly advantageous to leave the logging code compiled into shipping applications since enabling it then requires nothing more than installing Paul Bunyan.
Back to top
Supports Wide Array of Programming Languages and Environments
The native API is C and C++ which can be called from many other languages such as Assembly and PASCAL. There is also a COM wrapper that can be invoked from automation clients, ASP (Active Server Pages), VB Script, Visual Basic, and VBA-supporting applications such as Microsofts Access, Word, Excel. Additional API extensions are also available as downloadable freeware. Current API extensions include SQL Server, Sybase, InstallShield, and others.
Back to top
Supports Both Unicode and ANSI Character Sets
The C/C++ API and COM interface both fully support the Unicode character set for internationalization usage. It is supported concurrently with the ANSI version of the API so that an application can simultaneously log Unicode and ANSI data regardless of how it is compiled.
Back to top
Rich Contextual Information
Each log message contains fields for message type, timestamps (Source, Local, and GMT), component, context, machine, process, module, file, line number, process id, and thread id.
Back to top
Powerful Message Filtering
Paul Bunyan supports filtering functionality that is very simple to use yet very powerful. Filtering can be used on an inclusive or exclusive basis and can be applied as selectively as desired to any log message field or fields.
Back to top
Multiple Display Queries
Paul Bunyan supports the concept of queries which are essentially filters with associated display parameters. There may be as many queries as desired for selecting, sorting, and viewing log messages in various manners.
Back to top
Import / Export Capability
Log messages can be exported in standard format readable by virtually any import facility. All objects within a workspace can also be imported from one workspace to another.
Back to top
Security / Privacy
Log messages are encrypted immediately upon creation even before they are transmitted to the message server and stay encrypted whether on disk or wire. Further, log messages can be locked up programmatically with message keys at the time of creation and subsequently only downloaded and viewed by users providing that message key so there is no risk of airing sensitive logging in front of clients or competition.
Back to top
Message Forwarding
Log messages can be forwarded from one message server to another. They can be forwarded from one server to many, many to one, and/or cascaded serially. This allows, for instance, messages from multiple internal machines on a site to be forwarded to one central externally reachable location where they can be downloaded or processed by message handlers. It also allows log messages to be routed to machines where they can be processed with local message handlers.Back to top
Open Architecture (Support for Custom Message Handlers)
Paul Bunyan’s powerful open architecture provides access to log messages via its message handler interface. Message handlers are used for handling events, logging transactions to databases, creating audit trails, translating and forwarding messages to enterprise event handling systems (e.g. Tivoli®, NetIQ®, RoboMon®, or Opalis®), and more. Diamond Sierra has already released two such products – Ox and FalconBack to top
