[程序集:属性 ?? 执行代码的自定义程序集属性

本文关键字:属性 程序集 自定义 代码 执行 | 更新日期: 2023-09-27 18:37:26

有没有人在[assembly....]行上有这个语法的名字。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NHibernate;
using NHibernate.Cfg;
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
namespace MyFirstNHibernateSite.Models
{
    public class NHibernateISession
    {

调用 log4net 在技术上发生了什么?你们有我可以阅读的参考链接吗? 或者至少为此语法命名一个名称?

我了解自定义程序集属性。我不明白这与在log4net的配置方法中执行代码有什么关系。 这是否像 log4net 对程序集执行中的所有内容的超全局附件?

谢谢。

[程序集:属性 ?? 执行代码的自定义程序集属性

当 log4net 程序集初始化时,它会在程序集的程序集级别搜索此类属性,并从中读取提供的属性值(例如 Watch=true)。根据这些值,它决定如何配置日志记录。