如何从头开始以编程方式配置log4net(无配置)
我知道这是个坏主意,但是...我想从头开始以编程方式配置log4net,而没有配置文件。我正在为我和我的团队开发一个简单的日志记录应用程序,以用于我们负责的一堆相对较小的部门应用程序。我希望他们都记录到同一个数据库。日志记录应用程序只是log4net的包装,其中预配置了AdoNetAppender。 所有应用程序均已部署ClickOnce,这对部署配置文件提出了一个小问题。如果配置文件是核心项目的一部分,则可以将其属性设置为与程序集一起部署。但这是链接应用程序的一部分,因此我没有选择将其与主应用程序一起部署。(如果那不是真的,请让我知道)。 可能由于这是一个坏主意,因此似乎没有多少示例代码可用于从头开始以编程方式配置log4net。到目前为止,这就是我所拥有的。 Dim apndr As New AdoNetAppender() apndr.CommandText = "INSERT INTO LOG_ENTRY (LOG_DTM, LOG_LEVEL, LOGGER, MESSAGE, PROGRAM, USER_ID, MACHINE, EXCEPTION) VALUES (@log_date, @log_level, @logger, @message, @program, @user, @machine, @exception)" apndr.ConnectionString = connectionString apndr.ConnectionType = "System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" apndr.CommandType = CommandType.Text Dim logDate As New AdoNetAppenderParameter() logDate.ParameterName = …