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

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

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

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

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

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

tRQ28资讯网——每日最新资讯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>```

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

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

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

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

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

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

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

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

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

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

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

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

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

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

标签:
  • 热门焦点
  • K60至尊版狂暴引擎2.0加持:超177万跑分斩获性能第一

    Redmi的后性能时代战略发布会今天下午如期举办,在本次发布会上,Redmi公布了多项关于和联发科的深度合作,以及新机K60 Ultra在软件和硬件方面的特性,例如:“K60 至尊版,双芯旗舰
  • 小米降噪蓝牙耳机Necklace分享:听一首歌 读懂一个故事

    在今天下午的小米Civi 2新品发布会上,小米还带来了一款新的降噪蓝牙耳机Necklace,我们也在发布结束的第一时间给大家带来这款耳机的简单分享。现在大家能见到最多的蓝牙耳机
  • 2023年Q2用户偏好榜:12+256G版本成新主流

    3月份的性能榜、性价比榜和好评榜之后,就要轮到2023年的第二季度偏好榜了,上半年的新机潮已经过去,最明显的肯定就是大内存和存储的机型了,另外部分中端机也取消了屏幕塑料支架
  • 帅气纯真少年!日本最帅初中生选美冠军出炉

    日本第一帅哥初一生选美大赛冠军现已正式出炉,冠军是来自千叶县的宗田悠良。日本一直热衷于各种选美大赛,从&ldquo;最美JK&rdquo;起到&ldquo;最美女星&r
  • 六大权益!华为8月服务日开启:手机免费贴膜、维修免人工费

    8月5日消息,一年一度的华为开发者大会2023(Together)日前在松山湖拉开帷幕,与此同时,华为8月服务日也式开启,到店可享六大专属权益。华为用户可在华为商城Ap
  • 十个可以手动编写的 JavaScript 数组 API

    JavaScript 中有很多API,使用得当,会很方便,省力不少。 你知道它的原理吗? 今天这篇文章,我们将对它们进行一次小总结。现在开始吧。1.forEach()forEach()用于遍历数组接收一参
  • 慕岩炮轰抖音,百合网今何在?

    来源:价值研究所 作者:Hernanderz&ldquo;难道就因为自己的一个产品牛逼了,从客服到总裁,都不愿意正视自己产品和运营上的问题,选择逃避了吗?&rdquo;这一番话,出自百合网联合创
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页&ldquo;充值中心&rdquo;入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 自律,给不了Keep自由!

    来源 | 互联网品牌官作者 | 李大为编排 | 又耳 审核 | 谷晓辉自律能不能给用户自由暂时不好说,但大概率不能给Keep自由。近日,全球最大的在线健身平台Keep正式登陆港交所,努力
Top