`
wkf41068
  • 浏览: 460461 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

日志级别动态调整

阅读更多
/**
 * 
 * 对外提供动态配置日志级别</br>
 * 以及日志文件备份策略(实现类)
 * 
 * @author 
 * @version  [版本号, 2012-1-5]
 * @see  接口:updateLevel(String level)、</br>
 *            updateFileMaxBackupSize(int maxBackupSize)、</br>
 *            updateFileRollingMode(String fileRollingMode)
 * @since  [产品/模块版本]
 */
//@Service("logConfigImpl")
public class LogConfigImpl implements ILogConfig
{
    
    
    public boolean updateLevel(String level)
    {
        return LogLevelChanger.getInstance().changeLogLevel(level);
    }
}

/**
 * 
 * 对外提供动态配置日志级别</br>
 * 以及日志文件备份策略(接口)
 * 
 * @author  tianxiang.li
 * @version  [版本号, 2012-1-5]
 * @see  接口:updateLevel(String level)、</br>
 *            updateFileMaxBackupSize(int maxBackupSize)、</br>
 *            updateFileRollingMode(String fileRollingMode)
 * @since  [产品/模块版本]
 */
public interface ILogConfig
{
    
    /**
     * 动态更改日志级别接口(缓存中更改)
     * @author 
     * @param level 日志级别:ERROR(错误)、INFO(信息)、DEBUG(调试)、WARNING(警告)
     * @return 是否更新成功
     * @throws CCBCommonException 更新失败抛出异常(自定义异常)
     * @see [类、类#方法、类#成员]
     */
    public boolean updateLevel(String level);
    
}


分享到:
评论

相关推荐

    动态设置log4j的日志级别

    4. **Web应用中的动态设置**:在Web应用中,可以创建一个Servlet或JSP页面来接收用户的选择并动态调整日志级别。比如,`changeLogLevel.jsp`可能就是这样一种实现。用户在前端选择日志级别,然后发送请求到这个页面...

    log4j的日志级别的调整

    本篇我们将深入探讨如何调整log4j的日志级别,以便更好地管理和控制应用程序的日志输出。 首先,我们要理解日志级别在log4j中的含义。Log4j提供了多个预定义的日志级别,按照严重性从低到高排序,包括TRACE、DEBUG...

    logback日志级别动态切换的终极方案(Java ASM使用).doc

    【logback日志级别动态切换】是Java应用中常见的需求,尤其在大型分布式系统中,为了应对不同的运行环境和性能优化,需要灵活调整日志输出级别。本文将介绍一种使用Java ASM库实现的终极解决方案。 首先,理解...

    C语言分级日志输出实现Demo

    在实际项目中,你可能还需要考虑线程安全、日志文件滚动、日志级别动态调整等功能。可以通过锁(如互斥量)来确保多线程环境下的日志输出安全,使用文件I/O功能来将日志写入文件,并添加配置接口来改变日志级别。 ...

    Log4j生成日志保存

    1. **日志级别动态调整**: 可以根据运行环境或应用状态动态改变日志级别,例如在运行时通过广播接收器接收命令调整日志级别。 2. **日志文件管理**: 可以配置Log4j定期滚动日志文件,避免单个文件过大。同时,也...

    安卓日志分析崩溃拦截相关-Android控制整个项目Log的打印和关闭.zip

    6. **第三方日志库**:一些第三方库如`SLF4J`, `Logback`和` Timber`等提供了更高级的功能,如日志树结构、日志切割、日志级别动态调整等,可以提升日志管理的效率和灵活性。 7. **崩溃日志收集**:在生产环境中,...

    log4j 写多个日志文件,按照日期每天都记

    在实际开发中,根据项目规模和需求,可能还需要考虑日志归档、日志级别动态调整、日志过滤等功能,这些都是`log4j`强大的灵活性所在。同时,了解这些配置也有助于我们更好地理解和使用其他类似的日志框架,如`...

    log4j 配置文档(记录日志)

    此外,它还支持自定义日志信息的格式,以及根据日志级别动态调整输出,所有这些配置都可以通过外部配置文件轻松完成,无需修改代码。 ### 主要组件 #### 1. 根类别 根类别(root logger)是类别层次结构的顶层,...

    Java异常日志捕获jar包logback

    3. **日志级别动态调整**:在生产环境中,可以根据需要动态调整日志级别,无需重启应用。 总的来说,logback提供了一套完善的日志处理机制,能够满足开发者的各种需求,同时保持高效和可扩展性。正确配置和使用...

    Logback动态修改日志级别的方法

    然而,当遇到特定问题需要更多详细信息时,如 SQL 报错,动态地将日志级别调整为 DEBUG 可以帮助更快地定位问题。Logback 提供了两种方法来实现这一功能。 **1. 通过代码接口动态修改日志级别** 一种方法是在代码...

    易语言程序设计日志管理器.7z

    除了基础功能外,易语言的日志管理器还可以实现更高级特性,如日志级别动态调整、日志发送邮件通知、日志归档等。例如,当程序出现严重错误时,可以自动发送包含日志信息的邮件给开发者,便于远程排查问题。日志归档...

    基于glog框架的可扩展高性能C++日志组件.zip

    5. **日志级别动态调整**:允许程序运行时动态调整日志级别,以便在调试或性能监控时进行调整。 6. **异常处理**:在FATAL错误发生时,除了打印堆栈信息,还应提供优雅的程序退出机制,避免数据丢失或资源泄露。 7...

    python实现一个简单的日志系统

    在实际项目中,你可能还需要考虑日志的滚动、日志级别动态调整、日志分发至远程服务器等功能。`logging`模块提供了丰富的API和扩展选项,如`RotatingFileHandler`用于文件大小限制时的自动滚动,`SocketHandler`用于...

    Log4j日志级别

    Log4j 日志级别详解 Log4j 是 Java 中一种流行的日志记录工具,用于记录应用程序的运行过程和错误信息。Log4j 的核心组件是日志记录器(Logger),它可以根据不同的级别记录日志信息。在 Log4j 中,日志记录器的...

    log4j写日志

    6. **日志级别动态调整**: 在运行时,可以通过API或者重新加载配置文件来改变日志级别。 总结,Log4j作为Java日志框架,提供了强大的日志管理能力,通过配置文件可以灵活调整日志输出级别、格式和目的地,同时支持...

    log4j日志级别详细介绍

    ### Log4j日志级别详细介绍 #### Log4j概述 Log4j是Apache基金会下的一个开源项目,它是一个基于Java的日志组件,在众多Java日志框架中占据...开发者可以根据实际需求调整日志级别的设置,以达到最佳的日志管理效果。

    log4j多文件输出打印

    此外,Log4j还支持自定义日志级别,以及根据日志级别动态调整输出策略。例如,我们可以在配置文件中定义一个自定义的日志级别`DEBUG2`,并在代码中使用这个级别: ```properties log4j.additivity.DEBUG2=false log...

    Android应用源码网上绝无仅有的Log分析教程及例子.zip

    6. **第三方日志库**:除了Android自带的Log类,还有一些第三方日志库,如Logback、SLF4J等,它们提供了更丰富的功能,如日志归档、日志级别动态调整、自定义日志格式等,适用于更复杂的应用场景。 7. **日志最佳...

    既简单又实用的log4j知识(.doc)

    Log4j提供了丰富的功能,包括过滤、异步日志记录、日志级别动态调整等。通过自定义Appender,还可以实现如发送邮件、存储数据库、远程日志服务器等功能。此外,Log4j支持MDC(Mapped Diagnostic Context)和NDC...

    log4j_tutorial.rar_log4j java

    1. **日志级别动态调整**: 在运行时,可以通过重新加载配置文件或API接口来改变日志级别,无需重启应用。 2. **MDC(Mapped Diagnostic Context)与NDC(Nested Diagnostic Context)**: 提供上下文信息,帮助定位...

Global site tag (gtag.js) - Google Analytics