当前位置: 首页>>代码示例>>C#>>正文


C# Logger.RemoveAcquirer方法代码示例

本文整理汇总了C#中Logger.RemoveAcquirer方法的典型用法代码示例。如果您正苦于以下问题:C# Logger.RemoveAcquirer方法的具体用法?C# Logger.RemoveAcquirer怎么用?C# Logger.RemoveAcquirer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Logger的用法示例。


在下文中一共展示了Logger.RemoveAcquirer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RemoveLogger

    public void RemoveLogger( String loggerName, ref Logger logger,
    [CallerLineNumber] int cln= 0,[CallerFilePath] String csf="",[CallerMemberName] String cmn="" )
    {
        #if ALOX_DBG_LOG || ALOX_REL_LOG
            try { Acquire();
                scopeInfo.Set( cln,csf,cmn, owner );


                int noMainDom=  domains        .GetLoggerNo( loggerName );
                int noIntDom=   internalDomains.GetLoggerNo( loggerName );

                if( noMainDom >= 0 || noIntDom >= 0 )
                {
                                            logger=         domains.GetLogger( noMainDom );
                    if ( logger == null )   logger= internalDomains.GetLogger( noIntDom );

                    dumpStateOnLoggerRemoval();
                    writeVerbositiesOnLoggerRemoval( logger );

                    if( noMainDom >= 0 )
                        domains.RemoveLogger( noMainDom );

                    if( noIntDom >= 0 )
                        internalDomains.RemoveLogger( noIntDom );

                    logger.RemoveAcquirer( this );

                    logInternal( Verbosity.Info, "LGR", intMsg._()
                        ._("Logger \"")._NC(logger)._NC("\" removed."));

                    return;
                }

                // not found
                logInternal( Verbosity.Warning, "LGR", intMsg._()
                        ._("Logger \"")._NC(loggerName)._NC("\" not found. Nothing removed."));

            } finally { Release(); }
        #endif
    }
开发者ID:AlexWorx,项目名称:ALox-Logging-Library,代码行数:40,代码来源:Lox.cs


注:本文中的Logger.RemoveAcquirer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。