mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 21:20:31 -05:00 
			
		
		
		
	
		
			
	
	
		
			43 lines
		
	
	
		
			823 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			823 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * fileloggersettings.h
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 *  Created on: Nov 11, 2017
							 | 
						||
| 
								 | 
							
								 *      Author: f4exb
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef LOGGING_FILELOGGERSETTINGS_H_
							 | 
						||
| 
								 | 
							
								#define LOGGING_FILELOGGERSETTINGS_H_
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <QtGlobal>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace qtwebapp {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct FileLoggerSettings
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    QString   fileName;
							 | 
						||
| 
								 | 
							
								    long      maxSize;
							 | 
						||
| 
								 | 
							
								    int       maxBackups;
							 | 
						||
| 
								 | 
							
								    QString   msgFormat;
							 | 
						||
| 
								 | 
							
								    QString   timestampFormat;
							 | 
						||
| 
								 | 
							
								    QtMsgType minLevel;
							 | 
						||
| 
								 | 
							
								    int       bufferSize;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    FileLoggerSettings() {
							 | 
						||
| 
								 | 
							
								        resetToDefaults();
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    void resetToDefaults() {
							 | 
						||
| 
								 | 
							
								        fileName = "logging.log";
							 | 
						||
| 
								 | 
							
								        maxSize = 1000000;
							 | 
						||
| 
								 | 
							
								        maxBackups = 2;
							 | 
						||
| 
								 | 
							
								        msgFormat = "{timestamp} {type} {msg}";
							 | 
						||
| 
								 | 
							
								        timestampFormat = "dd.MM.yyyy hh:mm:ss.zzz";
							 | 
						||
| 
								 | 
							
								        minLevel = QtDebugMsg;
							 | 
						||
| 
								 | 
							
								        bufferSize = 100;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								} // end of namespace
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* LOGGING_FILELOGGERSETTINGS_H_ */
							 |