首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

IsLine Framework 系列(七):AppLogProvider 日誌框架(上)—— 核心概念與 Render 機制

     編輯:關於ASP.NET

日誌模組需求:精確環境重現 Bug、自動輸出無人工干預、多介質輸出(控制台/檔案/資料庫/甚至電視機)。ILFW 優於 Log4Net:配置熱切換、精確等級控制、緩衝批次寫入、外部配置免重編譯。

核心概念:Render

Render = 配置節點,決定目標、方式、路徑。內建支援 SQL Server、Oracle、文字檔,可用 SQL 或預存程序。擴充介質只需實作介面。

Render 範例:Oracle 預存程序

<OracleUsingSPRender>
  <AppenderStyle>Oracle</AppenderStyle>
  <AppenderType>StoredProcedure</AppenderType>
  <AppenderInf>IsLine.Data.Configuration.OracleConnectString</AppenderInf>
  <AppenderContent>SP_ADD_ILFWLOG.ADD_ILFWLOG</AppenderContent>
  <LayoutInf></LayoutInf>
  <Level>Debug</Level>
</OracleUsingSPRender>

AppenderStyle(介質類別)、AppenderType(寫入技術)、AppenderInf(連線資訊)、AppenderContent(SQL/SP/模板)、Level(等級閾值)。這五屬性構成完整渲染器定義。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved