Exemplo n.º 1
0
        public void Adding_RabbitMq_With_Json_Log_Serializer()
        {
            IPublicationAddressProvider publicationAddressProvider = new DirectPublicationAddressProvider("exchangeName", "exchangeType", "routingKey");
            ILogSerializer      logSerializer       = new JsonLogSerializer();
            RabbitMqDestination rabbitMqDestination = new RabbitMqDestination(connection, publicationAddressProvider, logSerializer);

            Logger logger = new Logger();

            logger.AddLogDestinations(rabbitMqDestination);
        }
Exemplo n.º 2
0
        public void Adding_RabbitMq_With_Custom_Message_Publisher()
        {
            IPublicationAddressProvider publicationAddressProvider = new DirectPublicationAddressProvider("exchangeName", "exchangeType", "routingKey");
            ILogSerializer      logSerializer          = new JsonLogSerializer();
            IMessagePublisher   customMessagePublisher = new Mock <IMessagePublisher>().Object;
            RabbitMqDestination rabbitMqDestination    = new RabbitMqDestination(connection, publicationAddressProvider, logSerializer, customMessagePublisher);

            Logger logger = new Logger();

            logger.AddLogDestinations(rabbitMqDestination);
        }
Exemplo n.º 3
0
        public void Adding_RabbitMq_With_Basic_Message_Publisher()
        {
            IPublicationAddressProvider publicationAddressProvider = new DirectPublicationAddressProvider("exchangeName", "exchangeType", "routingKey");
            ILogSerializer      logSerializer         = new JsonLogSerializer();
            IMessagePublisher   basicMessagePublisher = new BasicMessagePublisher(basicProperties);
            RabbitMqDestination rabbitMqDestination   = new RabbitMqDestination(connection, publicationAddressProvider, logSerializer, basicMessagePublisher);

            Logger logger = new Logger();

            logger.AddLogDestinations(rabbitMqDestination);
        }
Exemplo n.º 4
0
        public void JsonLogSerializer_Serialize()
        {
            var msg = new LogRecord
            {
                Message   = "str",
                Exception = new NotImplementedException(),
                Extra     = new StringSet {
                    ["key"] = "value"
                }
            };
            var serializer = new JsonLogSerializer();

            var result = serializer.Serialize(msg);

            Assert.AreEqual(
                JsonConvert.SerializeObject(msg),
                result
                );
        }