10 extern src::severity_logger< severity_level >
lg;
18 int main(
int argc,
char* argv[])
23 std::cerr<<
"error!\n";
24 std::cerr<<
"usage: ./out confile_file or ./out config_file log_level\n";
32 std::cerr<<
"setting log level to fatal\n";
34 BOOST_LOG_SEV(
lg, debug)<<
"logging setup complete, level: "<<
"fatal";
40 BOOST_LOG_SEV(
lg, debug)<<
"logging setup complete, level: "<<argv[2];
48 BOOST_LOG_SEV(
lg, debug)<<
"XML LOADED";
53 BOOST_LOG_SEV(
lg, debug)<<
"Starting key capture";
63 BOOST_LOG_SEV(
lg, debug)<<
log_spacer<<
"main, Screen refreshed";
70 catch(std::runtime_error e)
72 BOOST_LOG_SEV(
lg, error)<<e.what();
73 std::cerr<<e.what()<<std::endl;
src::severity_logger< severity_level > lg
void read()
invokes ProcDb update based on properties currently on display in ProcViewPanel
void init_logging(std::string sev_level)
sets up logging using Boost.Log library
void milliSleep(int msec)
makes calling thread sleep for specified milliseconds
stores references to UI and non-UI objects and their callbacks.
ScreenManager * instantiate()
int main(int argc, char *argv[])
rtop entry point. Invoked as ./rtop config_file.xml [log_level]
Top Level UI object. Responsible to switching between views and capturing key input.
Columns * getColumn(int)
returns pointer to Columns object of given uuid
enables indentation of logs for easy viewing
void refresh()
refreshes screen
void start()
Captures key input from screen.
responsible for managing the flow of information between ProcViewPanel, ProcDb and ProcInfo