Contents
This sample demonstrates the StreamBase Log adapter, an output adapter that sends its input tuples to the StreamBase logging system.
In StreamBase Studio, import this sample with the following steps:
-
From the top menu, click → .
-
Select this sample from the Embedded Output Adapters list.
-
Click OK.
StreamBase Studio creates a single project containing the sample files.
By default, the sample files are installed in the following default locations:
- On Windows
-
C:\Program Files\StreamBase Systems\StreamBase.n.m\sample\adapter\embedded\log\ - On UNIX
-
/opt/streambase/sample/adapter/embedded/log/
When you load the sample into StreamBase Studio, Studio copies the
sample project's files to your Studio workspace. StreamBase Systems
recommends that you use the workspace copy of the sample, especially on UNIX, where
you may not have write access to /opt/streambase. In
the default installation, the path to this sample in your Studio workspace is:
UNIX: ~/streambase-studio-n.m-workspace/sample_adapter_embedded_log Windows XP: C:\Documents and Settings\username\My Documents\ StreamBase Studion.mWorkspace\sample_adapter_embedded_log Windows Vista: C:\Users\username\Documents\StreamBase Studion.mWorkspace\ sample_adapter_embedded_log
-
In the Package Explorer, double-click to open the
log.sbappapplication. Make sure the application is the currently active tab in the EventFlow Editor. -
Click the
Run button. This opens the SB
Test/Debug perspective and starts the application.
-
Use the Manual Input view to send integer values to the input stream.
-
As usual, the Application Input view shows the tuples you send, while the Application Output view shows the tuples as received on the output port. But the Console View also shows one log message for each tuple. The log message shows the logging level (INFO, WARN, DEBUG, TRACE) and log message prefix that you specified in the Log adapter's Properties view.
-
When done, press F9 or click the
Stop Running Application button.
This section describes how to run the sample in UNIX terminal windows or Windows command prompt windows. On Windows, be sure to use the StreamBase Command Prompt from the Start menu as described in the Test/Debug Guide, not the default command prompt.
-
Open two terminal windows on UNIX, or two StreamBase Command Prompts on Windows. In each window, navigate to your workspace copy of the sample, as described above.
-
In window 1, type:
sbd log.sbappThe window shows a log message
notice ... listening on port 10000. -
In window 2: type:
sbc enq InputStream1 -
In window 2, type a series of integers and press Return after each number.
Notice that there is a log message in window 1 for each input tuple you send. The log message shows the logging level (INFO, WARN, DEBUG, TRACE) and log message prefix that you specified in the Log adapter's Properties view.
-
In window 2, type: Ctrl-C to exit the sbc session.
-
In window 2, type the following command to terminate the server:
sbadmin shutdown
