介绍:Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言。Gradle的设计理念是,所有有用的特性都由Gradle插件提供,一个Gradle插件能够:

  • 在项目中添加新任务
  • 为新加入的任务提供默认配置,这个默认配置会在项目中注入新的约定(如源文件位置)。
  • 加入新的属性,可以覆盖插件的默认配置属性。
  • 为项目加入新的依赖。

动态加载jar:

repositories {
    mavenCentral()
}

dependencies {

compile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.7.21'
    compile "'org.apache.logging.log4j:log4j-jcl:2.6.1",  
 
"org.apache.logging.log4j:log4j-core:2.5",  

  "org.apache.logging.log4j:log4j-jcl:2.6.1", 

 'com.h2database:h2:1.4.192',
   "
mysql:mysql-connector-java:5.1.24"
}

警告处理:

运行Gradle建立的项目以后 提示警告信息为:

log4j:WARN No appenders could be found for logger (org.nutz.resource.Scans).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

经过测试得知缺少缺少配置文件导致,填写log4J文件既然可解决警告信息.

添加文件方法如下:(以下信息为搜索所得没有进行相关精简,本次不针对日志进行介绍.)

 log4j.rootLogger=CONSOLE,FILE
# log4j.addivity.org.apache=true # 应用于控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.Encoding=GBK
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n # 每天新建日志
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=C:/log4j/log
log4j.appender.A1.Encoding=GBK
log4j.appender.A1.Threshold=DEBUG
log4j.appender.A1.DatePattern='.'yyyy-MM-dd
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L : %m%n #应用于文件
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=C:/log4j/file.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.Encoding=GBK
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n # 应用于文件回滚
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.CONSOLE_FILE.Encoding=GBK
log4j.appender.ROLLING_FILE.MaxFileSize=10KB
log4j.appender.ROLLING_FILE.MaxBackupIndex=1
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #自定义Appender
log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = yyflyons@163.com
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #应用于socket
log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
log4j.appender.SOCKET.RemoteHost=localhost
log4j.appender.SOCKET.Port=5001
log4j.appender.SOCKET.LocationInfo=true
# Set up for Log Facter 5
log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
# Log Factor 5 Appender
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000 # 发送日志给邮件
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=northeasttycoon
log4j.appender.MAIL.SMTPHost=www.northeasttycoonxxxxxx.com
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=northeasttycoonddddddd@163.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

最新文章

  1. hibernate用注解替代映射文件
  2. WebApi系列~基于单请求封装多请求的设计
  3. android.hardware.Camera类及其标准接口介绍
  4. Nightmare
  5. Angular.js 学习笔记
  6. struts文件上传(多文件)
  7. android环境搭建——工欲善其事,必先利其器 2
  8. 2016 Multi-University Training Contest 5 World is Exploding
  9. Codeforces Round #337 (Div. 2) B. Vika and Squares 贪心
  10. SQL-Employees Earning More Than Their Managers
  11. vue搜索功能
  12. C#中用OLEDB操作EXCEL时,单元格内容长度超过255被截断
  13. JavaScript中的namespace
  14. odoo配置界面设置字段默认值
  15. eclipse 启动不起来(不能创建VM)
  16. 部署MVC项目ManagedPipelineHandler报错
  17. 一些WPF中的滤镜特效——Effect Library
  18. 解决kvm虚拟机启动之后,网卡eth0变为eth1问题
  19. 【Docker 命令】- inspect命令
  20. 转载.Avalon-MM 阿窝龙妹妹应用笔记

热门文章

  1. python3字符串操作总结
  2. hdu 1385(Floyed+打印路径好题)
  3. Linux和Cisco命令行通用快捷键。
  4. 10.1综合强化刷题 Day1 morning
  5. SecureCRT双击Tab快速复制Session
  6. GLSL逐像素光照 【转】
  7. Linux系统救援模式应用:单用户模式找回密码
  8. 【音乐App】—— Vue-music 项目学习笔记:歌单及排行榜开发
  9. 过滤器Filter_03_多个Filter的执行顺序
  10. vue.js+koa2项目实战(四)搭建koa2服务端