1. 程式人生 > >xBIM 日誌操作

xBIM 日誌操作

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 日誌操作