Stabilit Basic Cache Library

STABILIT Basic Cache Library logging tool increases the productivity of your software development team and optimizes the quality of your software. It consists of the following modules:

  • Basic library
  • Generic logging tool
  • Unit testing workbench
  • Plug-In for Caché Studio and Subversion

SBCL is simple to learn and to use and works with InterSystems IRIS. In addition, it is ideally suited for verifying on-going applications.

The logging module follows the concepts of Log4j, Log4Net, Log4Cxx, Log4CPlus, Log4Perl, Log4PHP and other compatible commercially available logging tools.

Log4Cache V1.0-x is no longer supported. Please contact us for upgrades to SBCL

Product Information

SBCL is a productivity tool for Caché post-relational database

Product Summary

  • Sends application logs to various targets like files, system console, terminal, database or eMails
  • Controlling and configuration of the logging activity happens outside of the application. A web interface is provided for administration, configuration and log viewing
  • Programming and configuration examples are included in the product
  • No OS or Caché component is changed by the installation and de-installation
  • Entirely written in Cache Object Script and thus available on all platforms with Caché 2007.x or later
  • Easy to learn and use. Has similar concepts to Log4j, Log4Cxx, Log4Net, Log4Perl, Log4PHP - all de-facto standards for logging services
  • The configuration is persistently stored in the Caché DB and can be shared between application in the same namespace
  • The entire configuration can be exported to and imported from an external ASCII file. The file syntax is similar to a Java property file
  • 60 days free evaluation licence is included in the package Logging features implemented in Log4Cache
Logging features implemented in Log4Cache

Hierarchically inheritable loggers with level filters for the following levels:

  • Debug: finest granularity for detailed output
  • Information: informational event
  • Warning: warning of unusual situation, or expected error
  • Error: unexpected error
  • ErrorCache: same as ERROR, but adds Caché object status and message
  • ErrorSQL: same as ERROR, but adds SQL exception code and message
  • Fatal: unexpected error with high impact

Multiple appenders per logger of the following types:

  • TerminalAppender: writes output into Caché Terminal
  • ConsoleAppender: writes output into Caché Console-Log
  • OPCOMAppender: writes output into OpenVMS Operator log
  • DBAppender: stores output into Caché DB
  • RollingDBAppender: like DBAppender but with daily, weekly, or monthly cleanup
  • FileAppender: writes output into sequential file
  • RollingFileAppender: like FileAppender but with daily, weekly, or monthly backup
  • MailAppender: sends output as e-mail

Each appender has an individual level filter

Layout types:

  • Plain: only the most necessary information in one line of text
  • Full: complete information including stack trace

New and changed features in Version 2

  • Complete rewrite - 80% performance improvement
  • New GUI with improved functionality and usability
  • New RollingDBAppender
  • New FileAppender for multiprocess access - shared file
  • Improved RollingFileAppender
  • Configuration changes immediately effective. Application restart not required.
  • Based on SBCL - Stabilit Basic Cache Library
  • Comprehensive documentation
  • Automated IVP - installation verification procedure
  • 100% unit tested
  • Bug fix: No internal queue - no more trouble with leftover globals
  • Not compatible with V1.x!

Documentation

SBCL Class Reference

The class reference documentation is included in the product. Install it in order to get access.

SBCL Administration & Configuration

The Web GUI for administration and configuration is invoked with the URL:

http://localhost:57772/csp/"your_namespace"/log4cache.gui.Main.cls

Documentation details

Useful Links


Download Registration Form

Please enter the following information and submit the registration form. After submission, you will receive an e-mail message with the URL of the SBCL download page and installation instructions.

Your registration will help us identify customer requirements for Caché solutions and improve our offerings.

The downloaded package contains a free 60 days evaluation license! After this period the software will stop working. A valid licence is then required.

Registration Form (mandatory fields*)
I agree with the privacy statement
No Yes

STABILIT Informatik AG respects your privacy. The information you provide on this form is used solely for the purpose of this business transaction. STABILIT does not process this information for other purposes or disclose it to other companies or individuals. For further information see the privacy statement


Buy a licence

SBCL is a commercial product of STABILIT Informatik AG. Valid license is required for possession or use. Please read the disclaimer before you continue.
Licensing model

The downloaded package contains a free 60 days evaluation license. After this period the software will stop working. By registering a licence the software will be enabled for unlimited time.

SBCL licence is valid for single Caché installation, regardless of the number of namespaces, projects, connected users or platforms. The SBCL licence is derived from the Caché licence. Change of the underlying Caché licence due to an licence upgrade or due to migration to higher Caché version will require new SBCL licence.

The price for a single licence is € 3800.- on any platform. Special conditions are available for academic institutions and for bulk orders. You can also buy SBCL as source code. in such cases.

How to obtain a valid licence:
  1. Fill the form on the righta and copy information from SBCL Web interface under "Licence-Register" into the fields "Installation Information".
  2. Submit the purchase order. You will receive an invoice by e-mail.
  3. You will get a valid licence by e-mail as soon as we receive your payment. Payment is possible only via bank transfer!
  4. Use your SBCL Web interface and choose the "Licence-Register" menu to register the key you got in the e-mail.
License Request Form (mandatory fields*)

Your SBCL Installation Information

I agree with the privacy statement
No Yes

STABILIT Informatik AG respects your privacy. The information you provide on this form is used solely for the purpose of this business transaction. STABILIT does not process this information for other purposes or disclose it to other companies or individuals. For further information see the privacy statement


Disclaimer

SBCL is a commercial product developed, distributed and supported by STABILIT Informatik AG.

1. GRANT

STABILIT Informatik AG grants you the right to use SBCL (the "Software") on any number of computers, each licensed by a separate license. You may use the Software as part of creating a software program or product intended for commercial or non-commercial distribution.

2. COPYRIGHT

The Software is owned by STABILIT Informatik AG and is protected by copyright laws and international treaties. Your use of the Software and associated documentation is subject to the applicable copyright laws and the express rights and restrictions of these terms.

3. RESTRICTIONS

You may not rent, lease, sell, or otherwise transfer the Software. You may not make the Software available over the Internet or similar networking technology. You may not remove any copyright, trademark, or other proprietary notices from the Software or the associated documentation. You may not reverse engineer, de-compile, or disassemble the Software, except to the extent STABILIT Informatik AG cannot prohibit such acts by law.

 

4. DISCLAIMER OF WARRANTY AND LIABILITY

STABILIT Informatik AG shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice.

THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE ENTIRE RISK ARISING OUT OF THE USE OF THIS SOFTWARE REMAINS WITH RECIPIENT. IN NO EVENT SHALL STABILIT BE LIABLE FOR ANY DIRECT, CONSEQUENTIAL, INCIDENTAL, SPECIAL, PUNITIVE OR OTHER DAMAGES WHATSOEVER (INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, OR LOSS OF BUSINESS INFORMATION), EVEN IF STABILIT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND WHETHER IN AN ACTION OF CONTRACT OR TORT INCLUDING NEGLIGENCE.

5. INDEMNIFICATION

You agree to indemnify, defend, and hold harmless STABILIT Informatik AG and its licensors from any suit, demand, cause of action or other claim of whatever nature arising out of the breach of any term of these License Terms by you, your agents or your employees that arise or result from the use of the Software.

6. GENERAL

These License Terms are governed by and are to be construed under the Swiss law. If you have any questions concerning this Agreement, please contact: STABILIT Informatik AG, Augustin Kellerstrasse 31, 5600 Lenzburg, Switzerland.


Support

Support Contract

SBCL support contract can be signed on individual basis. The contract will give you support with guaranteed response time and delivery conditions defined according to your business needs. You can communicate problems and solutions directly with engineering and you will automatically receive new versions, latest updates and patches for free.

Support contract is valuable for all installations and is recommended for all productive environments. Please contact us to negotiate contract conditions.

Problem Reporting
  1. Fill all information in the form on the right and submit the report. You will receive a confirmation e-mail as a sign of our awareness of the problem.
  2. Pack all logs and additional information into a ZIP file and send it to the address mentioned in the confirmation mail.

We take care of all kind of errors. Reported problems help us to improve the quality of the software. Thank you for your cooperation!

Additionally STABILIT offers following services
  • Consulting and integration services for solutions with InterSystems IRIS, Java and J2EE
  • Software engineering for individual projects.

Take the advantage of this knowledge and contact our experienced team

Problem Report Form (mandatory fields*)

Problem information

I agree with the privacy statement
No Yes

STABILIT Informatik AG respects your privacy. The information you provide on this form is used solely for the purpose of this business transaction. STABILIT does not process this information for other purposes or disclose it to other companies or individuals. For further information see the privacy statement