当前位置:首页 > 科技  > 软件

caliburn.micro日志打印,app.xaml里面如何配置?

来源: 责编: 时间:2023-10-10 18:30:41 419观看
导读在Caliburn.Micro中,可以通过配置文件来设置日志记录器的行为。可以在app.config或web.config中添加配置信息来控制日志记录级别、输出目标等。以下是一个简单的示例,它演示了如何在app.config中配置Caliburn.Micro日志

在Caliburn.Micro中,可以通过配置文件来设置日志记录器的行为。可以在app.config或web.config中添加配置信息来控制日志记录级别、输出目标等。ec128资讯网——每日最新资讯28at.com

ec128资讯网——每日最新资讯28at.com

以下是一个简单的示例,它演示了如何在app.config中配置Caliburn.Micro日志记录器:ec128资讯网——每日最新资讯28at.com

ec128资讯网——每日最新资讯28at.com

```xml<configuration>  <configSections>    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>  </configSections>    <log4net>    <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">      <file value="Log/CaliburnMicro.log"/>      <appendToFile value="true"/>      <rollingStyle value="Size"/>      <maxSizeRollBackups value="10"/>      <maximumFileSize value="1MB"/>      <staticLogFileName value="true"/>            <layout type="log4net.Layout.PatternLayout">        <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>      </layout>    </appender>        <root>      <level value="INFO"/>      <appender-ref ref="RollingFile"/>    </root>  </log4net>    <startup>    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>  </startup></configuration>```

ec128资讯网——每日最新资讯28at.com

在这个示例中,我们使用log4net库来记录日志,并将配置信息添加到app.config中。log4net库是一个流行的开源库,用于.NET平台的日志记录,它可以将日志输出到控制台、文件、数据库等多个目标中。在app.config中,我们首先定义了log4net配置节,并定义了一个名为"RollingFile"的日志输出目标,它将日志记录到指定的文件中。然后,我们定义了一个名为"root"的日志记录器,将日志记录级别设置为INFO,并将日志输出到RollingFile目标中。ec128资讯网——每日最新资讯28at.com

ec128资讯网——每日最新资讯28at.com

当我们需要在Caliburn.Micro中使用日志记录时,可以使用LogManager.GetLog方法来获取ILog实例,例如:ec128资讯网——每日最新资讯28at.com

ec128资讯网——每日最新资讯28at.com

```csharpprivate readonly ILog _logger = LogManager.GetLog(typeof(ViewModel));public void DoSomething(){    _logger.Info("DoSomething method is called.");}```

ec128资讯网——每日最新资讯28at.com

在这个示例中,我们在ViewModel中获取ILog实例,然后在DoSomething方法中使用Info方法记录一条日志信息。ec128资讯网——每日最新资讯28at.com

ec128资讯网——每日最新资讯28at.com

总之,Caliburn.Micro使用log4net库来记录日志,可以在app.config或web.config中添加配置信息来控制日志记录的行为。使用LogManager.GetLog方法来获取ILog实例,并使用ILog的方法来记录日志信息。ec128资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-12691-0.htmlcaliburn.micro日志打印,app.xaml里面如何配置?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 记一次攻防演练打点过程

下一篇: Rust 难点攻关,你学会了吗?

标签:
  • 热门焦点
  • K60 Pro官方停产 第三方瞬间涨价

    虽然没有官方宣布,但Redmi的一些高管也已经透露了,Redmi K60 Pro已经停产且不会补货,这一切都是为了即将到来的K60 Ultra铺路,属于厂家的正常操作。但有意思的是该机在停产之后
  • 一加Ace2 Pro真机揭晓 钛空灰配色质感拉满

    终于,在经过了几波预热之后,一加Ace2 Pro的外观真机图在网上出现了。还是博主数码闲聊站曝光的,这次的外观设计还是延续了一加11的方案,只是细节上有了调整,例如新加入了钛空灰
  • 小米降噪蓝牙耳机Necklace分享:听一首歌 读懂一个故事

    在今天下午的小米Civi 2新品发布会上,小米还带来了一款新的降噪蓝牙耳机Necklace,我们也在发布结束的第一时间给大家带来这款耳机的简单分享。现在大家能见到最多的蓝牙耳机
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之&ldquo;想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!&rdquo;曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 签约井川里予、何丹彤,单视频点赞近千万,MCN黑马永恒文希快速崛起!

    来源:视听观察永恒文希传媒作为一家MCN公司,说起它的名字来,可能大家会觉得有点儿陌生,但是说出来下面一串的名字之后,或许大家就会感到震惊,原来这么多网红,都签约这家公司了。根
  • ESG的面子与里子

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之三伏大幕拉起,各地高温预警不绝,但处于厄尔尼诺大&ldquo;烤&rdquo;之下的除了众生,还有各大企业发布的ESG报告。ESG是&ldquo;环境保
  • 当家的盒马,加速谋生

    来源 | 价值星球Planet作者 | 归去来自己&ldquo;当家&rdquo;的盒马,开始加速谋生了。据盒马官微消息,盒马计划今年开放生鲜供应链,将其生鲜商品送往食堂。目前,盒马在上海已经与
  • 余承东:AI大模型技术的发展将会带来下一代智能终端操作系统的智慧体验

    8月4日消息,2023年华为开发者大会(HDC.Together)今天正式开幕,华为发布HarmonyOS 4、全新升级的鸿蒙开发套件、HarmonyOS Next开发者预览版本等一系列
  • 苹果140W USB-C充电器:采用氮化镓技术

    据10 月 30 日 9to5 Mac 消息报道,当苹果推出新的 MacBook Pro 2021 时,该公司还推出了新的 140W USB-C 充电器,附赠在 MacBook Pro 16 英寸机型的盒子里,也支
Top