You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							66 lines
						
					
					
						
							2.7 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							66 lines
						
					
					
						
							2.7 KiB
						
					
					
				
								
							 | 
						|
								#include <iostream>
							 | 
						|
								#include <string>
							 | 
						|
								#include "log4cplus/hierarchy.h"
							 | 
						|
								#include "log4cplus/helpers/loglog.h"
							 | 
						|
								
							 | 
						|
								using namespace std;
							 | 
						|
								using namespace log4cplus;
							 | 
						|
								using namespace log4cplus::helpers;
							 | 
						|
								
							 | 
						|
								int
							 | 
						|
								main()
							 | 
						|
								{
							 | 
						|
								    log4cplus::initialize ();
							 | 
						|
								    {
							 | 
						|
								
							 | 
						|
								        Logger logger = Logger::getInstance(LOG4CPLUS_TEXT("test"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test2"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest.a.b.c"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest.a"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest.a"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest.a.b.c"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest.a.b.c.d"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest.a.b.c"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest.a"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        logger = Logger::getInstance(LOG4CPLUS_TEXT("test.subtest"));
							 | 
						|
								        log4cplus::tcout << "Logger name: " << logger.getName()
							 | 
						|
								             << " Parent = " << logger.getParent().getName() << endl;
							 | 
						|
								        
							 | 
						|
								        Logger::shutdown();
							 | 
						|
								    }
							 | 
						|
								    log4cplus::tcout << "Exiting main()..." << endl;
							 | 
						|
								    return 0;
							 | 
						|
								}
							 | 
						|
								
							 |