有没有人在[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对程序集执行中的所有内容的超级全局附件吗?
感谢。
答案 0 :(得分:0)
当log4net程序集初始化时,它会在程序集的程序集级别上搜索此类属性,并从中读取提供的属性值(例如Watch = true)。根据这些值,它决定如何配置日志记录。