【发布时间】:2013-07-02 11:01:37
【问题描述】:
我有一个 ASP.NET MVC4 应用程序,它使用 Log4net 将日志写入文本文件。 现在我正在将我的解决方案移至 Windows Azure 网站,但我似乎无法访问我的日志文件。
有什么线索吗?日志将存储在哪里?是否有其他指令或配置要添加?
【问题讨论】:
标签: asp.net asp.net-mvc-4 log4net azure-storage log4net-configuration
我有一个 ASP.NET MVC4 应用程序,它使用 Log4net 将日志写入文本文件。 现在我正在将我的解决方案移至 Windows Azure 网站,但我似乎无法访问我的日志文件。
有什么线索吗?日志将存储在哪里?是否有其他指令或配置要添加?
【问题讨论】:
标签: asp.net asp.net-mvc-4 log4net azure-storage log4net-configuration
您可以使用 AdoNetAppender 将日志写入 Azure SQL 数据库。请参阅此配置示例: http://logging.apache.org/log4net/release/config-examples.html
注意:使用此语句创建日志表:
CREATE TABLE [dbo].[Log](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NOT NULL,
[Thread] [varchar](255) NOT NULL,
[Level] [varchar](50) NOT NULL,
[Logger] [varchar](255) NOT NULL,
[Message] [varchar](4000) NOT NULL,
[Exception] [varchar](2000) NULL,
CONSTRAINT [PK_Log] PRIMARY KEY CLUSTERED
(
[Id] ASC
))
【讨论】: