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

[assembly: attribution ?? custom assembly attributes that executes code

有人知道 [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 的调用在技术上发生了什么? 你有我可以阅读的参考资料 link 吗?或者至少为这种语法起一个名字?

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

谢谢。

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