`
人间大猫
  • 浏览: 15214 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

logback groovy配置

阅读更多
def log_home = System.getProperty("LOG_HOME");
def log_file = "xxlog";

def level = DEBUG;
if(log_home == null){
	if("Windows" == os){
		log_home = "d:/logs";
	}else{
		log_home = "/home/web/logs";
	}
}

println "log home ==> ${log_home}"
println "log level ==> ${level}"

appender("FILE", RollingFileAppender) {
  append = true;
  encoder(PatternLayoutEncoder) {
    pattern = "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80} - %msg%n"
  }
  rollingPolicy(TimeBasedRollingPolicy){
	  maxHistory = 30;
	  fileNamePattern = "${log_home}/${log_file}.%d{yyyy-MM-dd}.log";
  }
  triggeringPolicy(SizeBasedTriggeringPolicy){
	  maxFileSize = "50mb";
  }
}

appender("STDOUT", ConsoleAppender) {
  encoder(PatternLayoutEncoder) {
	pattern = "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80} - %msg%n"
  }
}

logger("com.xxx", DEBUG)
logger("org.springframework", INFO)

root(DEBUG, ["STDOUT","FILE"])
分享到:
评论

相关推荐

    logback1.1.2配置事例

    这个目录通常包含项目的源代码,其中可能有一个名为 `logback.xml` 或 `logback.groovy` 的配置文件。`logback.xml` 是 XML 格式的配置文件,是 logback 默认的配置方式。这个文件定义了日志的级别(TRACE, DEBUG, ...

    Grails3配置logback日志.pdf

    首先,logback的配置文件是logback.groovy,需要放在项目的grails-app/conf目录下。在这个配置文件中,可以通过定义不同的appender来指定日志输出的位置和方式,比如控制台输出、文件输出等。在本文中,分别定义了...

    gaffer:JVM 的对象图配置库

    领班 “配置”对许多不同的人来说意味着许多不同的东西。 有无数的库可以处理配置... gaffer的总体思路是采用 logback groovy 配置中的想法,并制作一组足够通用的实用程序,以允许在任何库中使用相同的通用配置样式。

    logback所需jar包

    Logback的配置主要通过`logback.xml`或`logback.groovy`文件进行。配置文件定义了日志级别(TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF),日志输出格式,以及appender的设置。例如,一个简单的`logback.xml`配置...

    Logback 使用手册

    除了logback.xml,Logback还支持groovy脚本格式的配置文件logback.groovy,以及针对Web应用的logback-access.xml配置文件,这些配置文件都支持更复杂的配置场景,比如日志的异步输出、日志的按条件输出、以及多环境...

    slf4j+logback的jar和配置文件

    配置文件通常是`logback.xml`或`logback.groovy`,这是Logback的主要配置入口。在这个文件中,你可以定义日志级别(如TRACE、DEBUG、INFO、WARN、ERROR和OFF),指定日志输出目的地(控制台、文件、网络、数据库等)...

    logback eclipse plugin

    2. **配置文件编辑支持**:插件提供了对logback配置文件(`logback.xml`或`logback.groovy`)的直接编辑和格式化功能。它可以自动检测配置文件的更改,并在保存后立即更新日志设置,无需重启应用。 3. **配置语法...

    Logback类库的干戈资源文件

    - **logback.groovy**: 对于更喜欢使用 Groovy 语法的开发者,logback 也支持 Groovy 配置文件,其语法更为灵活。 了解并熟练配置这些资源文件对于管理和优化日志记录至关重要,它能帮助开发者追踪应用程序的行为,...

    logback.jar

    logback的配置文件通常命名为`logback.xml`或`logback.groovy`,它定义了日志级别(TRACE, DEBUG, INFO, WARN, ERROR, OFF)、日志输出目的地(控制台、文件、数据库等)、日志格式和过滤器。配置灵活性高,可以根据...

    logback

    由于描述为空,具体的博文内容不得而知,但通常会涵盖如何在Java应用中集成logback,以及如何通过配置文件(如logback.xml或logback.groovy)定制日志行为。 **标签:“源码”、“工具”** “源码”标签意味着...

    logback的jar文件

    配置logback通常涉及编写一个名为`logback.xml`或`logback.groovy`的配置文件,该文件定义了日志级别、appender、过滤器和其他高级特性。例如,你可以指定哪些类或包的日志应该被记录,日志的格式,以及日志应该输出...

    Android-logback-android用于Android的可靠通用快速和灵活的日志记录框架

    `logback-android`的配置文件通常命名为`logback.xml`或`logback.groovy`,并放置在项目的`assets`目录下。配置文件允许设置日志级别、指定Appender(日志输出目的地)以及添加过滤器。例如,一个简单的`logback.xml...

    springboot、logback源码解读

    4. **自动配置检测**:`ContextInitializer`类负责在类路径下寻找默认配置文件,这些文件通常命名为`logback.groovy`、`logback.xml`或`logback-test.xml`。如果找到这些文件,会根据文件内容生成相应的`...

    logback0.9.9

    logback的配置文件通常为`logback.xml`或`logback.groovy`,通过配置可以指定日志级别、输出格式、过滤规则等。例如: ```xml <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> ...

    java的Logback日志框架jar包

    在使用Logback时,你需要创建一个配置文件(通常是`logback.xml`或`logback.groovy`),该文件定义了日志的级别、输出目的地(如控制台、文件、数据库等)、布局样式和过滤器。配置的灵活性是Logback的一大优点,你...

    logback-demo项目日志记录

    在`logback-demo`项目中,配置文件通常是`logback.xml`或`logback.groovy`。这个配置文件定义了日志级别(TRACE, DEBUG, INFO, WARN, ERROR, OFF),日志输出目的地(控制台、文件、网络等),以及日志格式。例如: ...

    logback介绍

    Logback 会按照以下顺序查找配置文件:`logback.groovy` -> `logback-test.xml` -> `logback.xml`。如果没有找到这些文件,Logback 将使用默认的 `BasicConfigurator` 配置。下面是一个基本的 `logback.xml` 文件...

    logback-shell.zip

    2. **logback配置文件**(如:logback.xml或logback.groovy):这是logback的核心配置文件,定义了日志级别、日志输出目的地、过滤器等。 3. **辅助脚本**(如:rotate_logs.sh):可能用于定期轮换日志文件,防止...

    slf4j+logback

    Logback通过配置文件(通常为`logback.xml`或`logback.groovy`)进行设置,允许用户自定义日志级别、输出格式、文件滚动策略等。 在压缩包中,`slf4j-1.7.6`包含了SLF4J的API和实现桥接器,这些桥接器允许SLF4J与...

Global site tag (gtag.js) - Google Analytics