This is a simple example that uses the Log Service to create a Basic Log then write and query a number of records for that Log. From this example, you will learn how to:
These instructions are based on the Solaris gcc3.2 compiler makefiles.
ACE_ROOT=<TAO install dir>; export ACE_ROOT
TAO_ROOT=<TAO install dir>; export TAO_ROOT
SHLIB_PATH=$TAO_ROOT/lib; export SHLIB_PATH
LD_LIBRARY_PATH=$TAO_ROOT/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
PATH=$PATH:$TAO_ROOT/bin; export PATH
INSLIB=$TAO_ROOT/lib; export INSLIB
PATH=/usr/local/gcc-3.2/bin:/usr/ccs/bin:$PATH; export PATH
LD_LIBRARY_PATH=/usr/local/gcc-3.2/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
<TAO install dir>/examples/cc
directory.
make
command to run the makefile. This will compile all of the OpenFusion examples.
TAO_ROOT=<TAO install dir>
where
<TAO install dir>
is the location where you have installed TAO.
<TAO install dir>\examples\examples.sln
. Double-click on the project file to load
it into
Microsoft Visual C++. For each of the projects lised below, change the project from debug
mode to release mode using the Build | Configuration Manager menu option.
UNIX: Ensure that the
environment variable LD_LIBRARY_PATH
includes the path to where
the common files and the Basic Log examples files were compiled:
LD_LIBRARY_PATH=<TAO install dir>/examples/cc/Common:<TAO install dir>/examples/cc/Log/basic:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
Change to <TAO install dir>/examples/cc/Log/basic directory.
Windows NT: Start a DOS window. Ensure that your path contains:
<TAO
install dir>\bin;<TAO install dir>\examples\cc\bin
Ensure the OpenFusion Log Service is running. In order to run the OpenFusion Log Service, you must install the OpenFusion TCS - JacORB with OpenFusion CORBA Services distribution. This can be obtained from the downloads page by following the OpenFusion CORBA Products software link.
Start the client:
basiclogexample -ORBInitRef BasicLogFactory=file://<OF_INSTALL_DIR>/domains/OpenFusion/localhost/LogService/BasicLogFactorySingleton/BasicLogFactorySingleton.ior
Where OF_INSTALL_DIR
is the OpenFusion TCS - JacORB with OpenFusion
CORBA Services installation directory.
The client will write some log messages to the Basic Log and then exit. Use the GUI tools provided for the OpenFusion Log Service to inspect the Log.