Updated README.md with qt color example
This commit is contained in:
		
							
								
								
									
										27
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								README.md
									
									
									
									
									
								
							@@ -13,13 +13,13 @@ $ cd spdlog && mkdir build && cd build
 | 
				
			|||||||
$ cmake .. && make -j
 | 
					$ cmake .. && make -j
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   see example [CMakeLists.txt](https://github.com/gabime/spdlog/blob/v1.x/example/CMakeLists.txt) on how to use.
 | 
					see example [CMakeLists.txt](https://github.com/gabime/spdlog/blob/v1.x/example/CMakeLists.txt) on how to use.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Platforms
 | 
					## Platforms
 | 
				
			||||||
 * Linux, FreeBSD, OpenBSD, Solaris, AIX
 | 
					* Linux, FreeBSD, OpenBSD, Solaris, AIX
 | 
				
			||||||
 * Windows (msvc 2013+, cygwin)
 | 
					* Windows (msvc 2013+, cygwin)
 | 
				
			||||||
 * macOS (clang 3.5+)
 | 
					* macOS (clang 3.5+)
 | 
				
			||||||
 * Android
 | 
					* Android
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Package managers:
 | 
					## Package managers:
 | 
				
			||||||
* Debian: `sudo apt install libspdlog-dev`
 | 
					* Debian: `sudo apt install libspdlog-dev`
 | 
				
			||||||
@@ -50,7 +50,7 @@ $ cmake .. && make -j
 | 
				
			|||||||
  * syslog.
 | 
					  * syslog.
 | 
				
			||||||
  * Windows event log.
 | 
					  * Windows event log.
 | 
				
			||||||
  * Windows debugger (```OutputDebugString(..)```).
 | 
					  * Windows debugger (```OutputDebugString(..)```).
 | 
				
			||||||
    * Log to Qt widgets
 | 
					  * Log to Qt widgets ([example](#log-to-qt-with-nice-colors)).
 | 
				
			||||||
  * Easily [extendable](https://github.com/gabime/spdlog/wiki/4.-Sinks#implementing-your-own-sink) with custom log targets.
 | 
					  * Easily [extendable](https://github.com/gabime/spdlog/wiki/4.-Sinks#implementing-your-own-sink) with custom log targets.
 | 
				
			||||||
* Log filtering - log levels can be modified at runtime as well as compile time.
 | 
					* Log filtering - log levels can be modified at runtime as well as compile time.
 | 
				
			||||||
* Support for loading log levels from argv or environment var.
 | 
					* Support for loading log levels from argv or environment var.
 | 
				
			||||||
@@ -422,8 +422,21 @@ void replace_default_logger_example()
 | 
				
			|||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					#### Log to Qt with nice colors
 | 
				
			||||||
 | 
					```c++
 | 
				
			||||||
 | 
					#include "spdlog/spdlog.h"
 | 
				
			||||||
 | 
					#include "spdlog/sinks/qt_sinks.h"
 | 
				
			||||||
 | 
					MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    setMinimumSize(640, 480);
 | 
				
			||||||
 | 
					    auto log_widget = new QTextEdit(this);
 | 
				
			||||||
 | 
					    setCentralWidget(log_widget);
 | 
				
			||||||
 | 
					    auto logger = spdlog::qt_color_logger_mt("qt_logger", log_widget);
 | 
				
			||||||
 | 
					    logger->info("Some info message");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    
 | 
					---
 | 
				
			||||||
## Benchmarks
 | 
					## Benchmarks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Below are some [benchmarks](https://github.com/gabime/spdlog/blob/v1.x/bench/bench.cpp) done in Ubuntu 64 bit, Intel i7-4770 CPU @ 3.40GHz
 | 
					Below are some [benchmarks](https://github.com/gabime/spdlog/blob/v1.x/bench/bench.cpp) done in Ubuntu 64 bit, Intel i7-4770 CPU @ 3.40GHz
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user