• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
老杨随笔-重用与重构的艺术
专注于RIA架构设计,无止境的重构,无限制的重用
博客园    首页    新随笔    联系   管理    订阅  订阅

基于system.diagnostics Trace的日志输出

一直只使用log4net, asp.net 的 page trace。 最近SSO使用CAS发生故障,发现其log未输出到文件, 花了点时间把如下配置加在web.config 才搞定:

注意:Source的Name必须与log全名匹配, 无法同log4net一样以namespace多级自动匹配。

 

 

<system.diagnostics>
        <sources>
            <source name="DotNetCasClient.HttpModule" switchValue="All" switchType="System.Diagnostics.SourceSwitch">
                <listeners>
                    <add name="xml"/>
                </listeners>
            </source>
        </sources>
        <sharedListeners>
            <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\temp\Traces.svclog" />
            <add name="console" type="System.Diagnostics.ConsoleTraceListener"/>
        </sharedListeners>
        <trace autoflush="true"/>
    </system.diagnostics>

 

posted @ 2012-05-31 15:48  craboYang  阅读(3365)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3