Mfc

glog descargar, instalar, usar

Glog Download Install

  • Recientemente, estaba aprendiendo a agregar un sistema de registro al programa. Encontré glog, una biblioteca de registros liviana proporcionada por el código abierto de Google, a través de materiales de búsqueda, así que comencé el proceso de ingresar al pozo.

descargar espino

Lo primero que tenemos que hacer es descargar el código fuente de glog

1) Haga clic directamente github Enlace 'Código fuente de Github / glog' Entrar en la página de gibhub



2) Luego haga clic en Clonar o descargar --------> Descargar Zip



Github

Descarga de fuente Github



3) Descomprima glog-master, la estructura del directorio es como se muestra a continuación, puede encontrar que hay un CMakeLists.txt . Así que la próxima vez usaremos hacer Esta herramienta

espino

estructura de directorio glog-master

4) Enlace oficial a cmake 'Cmake dirección de descarga' descargar hacer . Elegí



hacer

descargar cmake

5) Después de descomprimir el paquete de instalación de cmake, todo lo que tenemos que hacer es poner Agregue variables de entorno,Haga clic derecho en mi computadora-->Configuración avanzada del sistema-->Variables de entorno.

6) Presione Win + R Y luego entrar cmake-gui , Puedes ver la siguiente ventana

7) Haga clic en el botón Configurar y seleccioneVersión de Visual Studio, Aparecerán algunas opciones rojas, solo haga una modificación simple.

Recuerde instalar la ruta, no seleccione el directorio del sistema, y ​​luego continuar la operación fallará porque no hay derechos de administrador

8) Haga clic en Generar 、 Proyecto abierto Para abrir la solución

9) En los justos CMAKE_INSTALL_PREFIX Puede ver el archivo de biblioteca estática glog generado en la ruta

Una vez que se generan algunas bibliotecas estáticas de glog, el siguiente paso es un ejemplo simple para usar glog.


Jefe, vamos

Comencemos con un ejemplo, creemos una aplicación de consola directamente con VS y luego hagamos la siguiente configuración

  • Propiedades del proyecto con el botón derecho del ratón
  • Propiedades de configuración -> C / C ++ -> General -> Directorio de inclusión adicional -> Agregar/incluir
  • Propiedades de configuración -> Vinculador -> General -> Directorio de biblioteca adicional -> Agregar/ lib
  • Propiedades de configuración -> enlazador -> entrada -> dependencias adicionales -> agregarglogd.lib (escriba glog.lib si su programa es la versión de lanzamiento)

Entonces puedes escribir un ejemplo simple de código glog

|_+_|

La salida es la siguiente

¿Cuál es la diferencia entre lo que hacemos y cout?<< xxxx? Yes, there is no difference, I just pit everyone! ! ! ! Just kidding, see the next configuration


Modificar algunas configuraciones de glog

1) Modifica el código de nuestro programa de muestra.

|_+_|

2) La salida es la siguiente, puede ver la información de nivel de ADVERTENCIA y ERROR,

3) Pero no vimos la información del nivel INFO, es porque tengo esa línea en el código. A

|_+_|

Hay 4 niveles de información que se pueden definir en glog

  • INFO
  • ADVERTENCIA
  • ERROR
  • FATAL (la salida a este nivel provocará una interrupción forzada del programa)

4) Agregue una línea de código para distinguir colores en el terminal

|_+_|


Escriba la información del registro de glog en el archivo de registro del disco

1) Modifique el código del programa de muestra de la siguiente manera

|_+_|

2) Puede ver el archivo de registro en el directorio que configuró

  • INFO_: almacena la información de registro por encima del nivel INFO e INFO
  • ADVERTENCIA_: almacena información de registro de ADVERTENCIA y por encima del nivel de ADVERTENCIA
  • ERROR_: almacena información de registro por encima del nivel ERROR y ERROR

Fanwai

Si su programa incluye el archivo de encabezado windows.h, necesita hacer un trabajo adicional,

en#incluirAntes de,#define GLOG_NO_ABBREVIATED_SEVERITIES

|_+_|

Si está utilizando la biblioteca estática de glog

deber#define GOOGLE_GLOG_DLL_DECL

|_+_|