# CygiaLogModule **Repository Path**: believingheart/cygia-log-module ## Basic Information - **Project Name**: CygiaLogModule - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-05 - **Last Updated**: 2021-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 说明 1. 用于log的**Prism**模块 ## 使用 1. 初始化, 在`App.xaml.cs`文件内 ```csharp protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog) { // 定义一个appender param, 一个appender param对应界面上的一个LOG区域(假如ShowInUi == true)和一组log文件 var appenderParam = new AppenderParam("General", Path.Combine(Constants.AppDataDir, "Log")); CygiaLogModule.ConfigModule(new List { appenderParam }, "LogRegion"); moduleCatalog.AddModule(); } ``` 2. LOG信息 ```csharp // 获取IEventAggregator var ea = Container.Resolve(); // 定义Log的方法 Action logMethod = logItem => ea.GetEvent().Publish(("General", logItem)); ```