source: trunk/FACT++/src/log.cc @ 10796

Last change on this file since 10796 was 10183, checked in by tbretz, 9 years ago
New import.
File size: 1.1 KB
Line 
1#include "MessageDim.h"
2
3#include "tools.h"
4
5#include <iostream>
6
7int main(int, const char **argv)
8{
9    // We could use putenv to make the Configure class change the value...
10    setenv("DIM_DNS_NODE", "localhost", 0);
11
12    // Get the name of the server we should subscribe to from the cmd line
13    const std::string server = argv[1] ? argv[1] : "TIME";
14
15    // Some info on the console
16    std::cout << "Subscribing to " << server << "/MESSAGE...\n" << std::endl;
17
18    // Create a message handler (default: redirects to stdout)
19    MessageImp msg;
20
21    // Subscribe to SERVER/MESSAGE and start output
22    MessageDimRX msgrx(server, msg);
23
24    // Just do nothing ;)
25    while (1)
26        usleep(1);
27
28    return 0;
29}
30
31// **************************************************************************
32/** @example log.cc
33
34This is a simple example which subscribes to the message service of one
35dedicated dim client. It can be used to remotely log its log-messages.
36
37To redirect the output to a file use the shell redirection or the
38tee-program.
39
40The program is stopped by CTRL-C
41
42*/
43// **************************************************************************
Note: See TracBrowser for help on using the repository browser.