如何将多个log4net.Ext.Json追加器写入同一日志文件
我正在使用web应用程序和同一解决方案中的另一个控制台项目,它们都应该登录到同一个文件 以下是我的appender定义:如何将多个log4net.Ext.Json追加器写入同一日志文件,log4net,Log4net,我正在使用web应用程序和同一解决方案中的另一个控制台项目,它们都应该登录到同一个文件 以下是我的appender定义: 我在web应用程序和控制台应用程序中都有相同的定义。 但只有来自web应用程序的日志才会写入日志文件。我曾尝试使用“极简锁”选项,但没有成功 你知道如何让这两个appender写入同一个日志文件吗?不要,友好的建议。如果您需要聚合来自多个源的日志,最好选择本地日志,并通过UDP或TCP将日志转发给它。UDP的好处是使您的应用程序免于日志记录负担,但如果系统资源耗尽,您可能
我在web应用程序和控制台应用程序中都有相同的定义。
但只有来自web应用程序的日志才会写入日志文件。我曾尝试使用“极简锁”选项,但没有成功
你知道如何让这两个appender写入同一个日志文件吗?不要,友好的建议。如果您需要聚合来自多个源的日志,最好选择本地日志,并通过UDP或TCP将日志转发给它。UDP的好处是使您的应用程序免于日志记录负担,但如果系统资源耗尽,您可能会丢失一些消息。“只有web应用程序的日志会写入日志文件”-因此,如果web应用程序未运行,您会看到控制台应用程序的日志吗?是,当只运行控制台应用程序时,我可以在日志文件中看到控制台应用程序的日志。
<appender name="FileAppender" type="log4net.Appender.FileAppender" xdt:Locator="Match(name)" xdt:Transform="Replace">
<file value="C:\logs\MyApp.log"/>
<appendToFile value="true"/>
<layout type='log4net.Layout.SerializedLayout, log4net.Ext.Json'>
<decorator type='log4net.Layout.Decorators.StandardTypesDecorator, log4net.Ext.Json' />
<default /> <!--explicit default members-->
</layout>
</appender>