Entradas

Websocket with API Gateway AWS | Websocket con API Gateway AWS

Ejemplo de implementación de Websocket con API Gateway de AWS. Cloudformation: AWSTemplateFormatVersion: '2010-09-09' #Transform: AWS::Serverless-2016-10-31 Description: websockets to notify to the frontend. Parameters: WebSocketName: Description: Websocket name Type: String Resources: WebSocket: Type: AWS::ApiGatewayV2::Api Properties: Name: !Sub ${WebSocketName} ProtocolType: WEBSOCKET RouteSelectionExpression: "$request.body.action" Description: "Mock WebSocket API Gateway." ConnectRoute: Type: AWS::ApiGatewayV2::Route Properties: ApiId: !Ref WebSocket RouteKey: $connect #RouteResponseSelectionExpression: '$default' AuthorizationType: NONE OperationN

Ejemplo Log4j 2 en JAVA | Log4j 2 en Springboot | Configuración Log4j 2 | Log4j 2 in SpringBoot| Example Log4j 2 in SpringBoot | Configuring Log4j 2

Imagen
Log4j versión 2.x en JAVA |  Log4j versión 2.x en  SpringBoot Apache Log4j 2 o 2.x es una actualización muy importante de Log4j, la cual proporciona innumerables mejoras con respecto a las versiones anteriores, entre estas mejoras: Logback, manejo asíncrono, etc. Objetivo Configurar Log4j versión 2 o 2.x en proyectos Spring. Requisitos: Java 11 (Open) Eclipse SpringBoot 2.2.4.RELEASE Maven En Acción: Para este ejemplo se debe contar con un proyecto en SpringBoot, el cual se pueda implementar o mejorar el uso de Log4j 2 o 2.x. log4j2-spring.xml El archivo de configuración para Log4j versión 2 se define de dos formas: logj2.xml para proyectos sin Spring log4j-spring.xml para proyectos que usen Spring Para ambos archivos se mantiene la misma declaración de propiedades. <? xml version = "1.0" encoding = "UTF-8" ?> <!--https://logging.apache.org/log4j/2.x/manual/configuration.html--> < Configuration status = "TRACE" monitorInterval = "

LOGGER in GOlang | LOGGER in GOlang with Docker | Using LOG in GOlang with Docker | Uso de LOG en GOlang con Docker | LOGGER en GOlang

Imagen
LOGGER in GOlang | LOGGER in GOlang with Docker | Using LOG in GOlang with Docker | Uso de LOG en GOlang con Docker | LOGGER en GOlang  El registro (LOG) de peticiones, errores, o eventos es muy importante en cualquier sistema. Con un registro (LOG) de errores, eventos , es muy importante a la hora de validar un fallo computacional del sistema. Objetivo Mejorar el sistema de LOGs de GOlang. Requisitos: go (versión go1.14.4 o superior) Docker (versión 19.03.12) Docker-compose (versión 1.25.0) En Acción: Estructura del proyecto: Código del ejemplo con su respectivo Dockerfile. logger.go package main import ( "flag" "log" "os" ) //Se declara la variable Log. Esta será usada para registrar los eventos. var ( Log *log.Logger = Loggerx () ) func Loggerx () *log.Logger { LOG_FILE_LOCATION := os. Getenv ( "LOG_FILE_LOCATION" ) //En el caso que la variable de entorno exista, el sistema usa la configuración del docker.