xBIM 日誌操作
阿新 • • 發佈:2018-02-01
ould new pre div white 提取 gin pat ati
目錄
-
XBIM 應用與學習 (一)
-
XBIM 應用與學習 (二)
-
基本的模型操作
-
xBIM 日誌操作
-
XBIM 3D 墻壁案例
-
格式之間轉換
-
使用Linq 來優化查詢
-
數據提取
-
插入復制功能
-
基於 WexBIM 文件在 WebGL 瀏覽和加載
一、日誌操作
xBIM 使用Log4Net組件來處理錯誤和警告信息,同時也在xBIM 幾何引擎中用於記錄所有的幾何錯誤信息,如果您發現你的幾何或者模型無法加載,那麽請查看日誌。Log4Net 有很多配置,可以將日誌輸出到控制臺、創建連續或滾動的日誌文件。在程序解決方案配置文件 App.config,配置文件信息如下:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net> <!-- 定義默認日誌操作 --> <root> <appender-ref ref="console" /> <!-- 設置日誌等級 ALL DEBUG INFO WARN ERROR FATAL NONE --> <level value="ALL" /> </root> <appender name="console" type="log4net.Appender.ColoredConsoleAppender"> <mapping> <level value="FATAL" /> <foreColor value="White" /> <backColor value="Red" /> </mapping> <mapping> <level value="ERROR" /> <foreColor value="Red, HighIntensity" /> </mapping> <mapping> <level value="WARN" /> <foreColor value="Green, HighIntensity" /> </mapping> <mapping> <level value="INFO" /> <foreColor value="Blue, HighIntensity" /> </mapping> <mapping> <level value="DEBUG" /> <foreColor value="White" /> </mapping> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%-5level - %message [%logger %type.%method Line %line]%newline" /> </layout> </appender> </log4net> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> </startup> </configuration>
二、程序中使用
使用xBIM 基礎結構來記錄日誌消息,如下代碼
using Xbim.Common.Logging;
var log = LoggerFactory.GetLogger(); log.Info("Examples are just about to start."); log.Warn("Always use LINQ instead of general iterations!"); log.Error("This is how the error would be logged with log4net."); log.Info("All examples finished.");
xBIM 日誌操作