在开发SDL Trados Studio Application插件时有的时候会遇到如下的错误
ERROR Failed to find configuration section ‘log4net’ in the application’s .config file
原因是
SDL Trados Studio 使用了log4net组件进行日志记录
因此开发Application时也要加入log4net的配置,具体方式如下
在项目中找到App.config,
双击并打开 App.Config
在configuration段中插入子段configSections
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
以及子段log4net
<log4net>
<!-- Set levels to DEBUG for extended logging information -->
<appender name="RollingFile" type="Sdl.Desktop.Logger.LocalUserAppDataFileAppender, Sdl.Desktop.Logger">
</appender>
<!-- output to debug string -->
<appender name="OutputDebug" type="log4net.Appender.OutputDebugStringAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="RollingFile" />
<appender-ref ref="OutputDebug" />
</root>
<logger name="Sdl.TranslationStudio">
<level value="INFO" />
</logger>
<logger name="Sdl.Desktop">
<level value="INFO" />
</logger>
<logger name="Sdl.ProjectApi">
<level value="INFO" />
</logger>
<logger name="Licensing">
<level value="INFO" />
</logger>
<!--<logger name="Sdl.MultiTerm">
<level value="DEBUG"/>
</logger>-->
</log4net>
这样再次编译运行就可以了