Gradle 介绍
介绍: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
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号