log4net.RabbitMQ 追加器
log4net.RabbitMQ Appender
我正在尝试在 C# Web 应用程序中使用 log4net RabbitMQAppender。我无法构建 运行 https://github.com/haf/log4net.RabbitMQ 下的示例。
在 log4net.config 文件中,我不知道如何设置 RabbitMQ 的连接参数(主机、端口、ssl 设置等)
<log4net>
<appender name="AmqpAppender" type="log4net.RabbitMQ.RabbitMQAppender, log4net.RabbitMQ">
<topic value="samples.web.{0}" />
<appId value="Sample Web App for RabbitMQAppender" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level - %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="AmqpAppender" />
</root>
</log4net>
有人对那个图书馆有任何经验吗?一个简单的 Web 应用程序示例会很有帮助。
查看页面上的文档https://github.com/haf/log4net.RabbitMQ
看来你把连接信息放在appender属性下了
例如
<appender name...>
<hostName>localhost</hostname>
<userName>user</hostname>
<password>cret</password>
<!-- then add the exchange/message properties -->
<exchangeProperties>
<name value = "app-logging" />
<exchangeType value = "topic" />
<durable value = false />
<binding>
<destination value="SomeOtherRabbitMQExchange" />
<topic value="#" />
</binding>
</exchangeProperties>
<messageProperties>
<appId value="My Web Application" />
<topic type="log4net.Layout.PatternLayout">
<conversionPattern value="samples.web.%level" />
</topic>
<contentType type="log4net.Layout.PatternLayout">
<conversionPattern value="text/plain" />
</contentType>
<persistent value = "false" />
<priority type="log4net.Layout.PatternLayout">
<conversionPattern value="0" />
</priority>
<ExtendedData value="true" />
</messageProperties>
</appender>
我正在尝试在 C# Web 应用程序中使用 log4net RabbitMQAppender。我无法构建 运行 https://github.com/haf/log4net.RabbitMQ 下的示例。 在 log4net.config 文件中,我不知道如何设置 RabbitMQ 的连接参数(主机、端口、ssl 设置等)
<log4net>
<appender name="AmqpAppender" type="log4net.RabbitMQ.RabbitMQAppender, log4net.RabbitMQ">
<topic value="samples.web.{0}" />
<appId value="Sample Web App for RabbitMQAppender" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level - %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="AmqpAppender" />
</root>
</log4net>
有人对那个图书馆有任何经验吗?一个简单的 Web 应用程序示例会很有帮助。
查看页面上的文档https://github.com/haf/log4net.RabbitMQ
看来你把连接信息放在appender属性下了 例如
<appender name...>
<hostName>localhost</hostname>
<userName>user</hostname>
<password>cret</password>
<!-- then add the exchange/message properties -->
<exchangeProperties>
<name value = "app-logging" />
<exchangeType value = "topic" />
<durable value = false />
<binding>
<destination value="SomeOtherRabbitMQExchange" />
<topic value="#" />
</binding>
</exchangeProperties>
<messageProperties>
<appId value="My Web Application" />
<topic type="log4net.Layout.PatternLayout">
<conversionPattern value="samples.web.%level" />
</topic>
<contentType type="log4net.Layout.PatternLayout">
<conversionPattern value="text/plain" />
</contentType>
<persistent value = "false" />
<priority type="log4net.Layout.PatternLayout">
<conversionPattern value="0" />
</priority>
<ExtendedData value="true" />
</messageProperties>
</appender>