我是靠谱客的博主 动人蜜蜂,最近开发中收集的这篇文章主要介绍JavaWeb---整理log4j简单使用,ajax简单使用jquary中后续生成的标签添加点击事件:log4j使用:AJAX,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

jquary中后续生成的标签添加点击事件:

$("body").on("click","#a1",function(){
        //代码块
 });

log4j使用:

组成:

Log4J 主要由 Loggers (日志记录器)、Appenders(输出端)和 Layout(日志格式化器)组成。其中 Loggers 控制日志的输出级别与日志是否输出;Appenders 指定日志的输出方式(输出到控制台、文件等);Layout 控制日志信息的输出格式。

日志级别:

1.off 最高日志级别,关闭左右日志
2.fatal 将会导致应用程序退出的错误
3.error 发生错误事件,但仍不影响系统的继续运行
4.warn 警告,即潜在的错误情形
5.info 一般和在粗粒度级别上,强调应用程序的运行全程
6.debug 一般用于细粒度级别上,对调试应用程序非常有帮助
7.all 最低等级,打开所有日志记录

log4j使用步骤:

1.导入jar log4j-1.2.16.jar

2.创建log4j.properties文件,并放入src下,写入如下信息

log4j.rootLogger = INFO,CONSOLE,FILE
#控制台输出配置
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#指定日志的输出格式
log4j.appender.CONSOLE.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
#文件输出配置
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.layout = org.apache.log4j.PatternLayout
#指定日志的输出格式
log4j.appender.FILE.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] - %m%n
#将文件路径
log4j.appender.FILE.File=D:/log/log4jsfshop.log 

在代码中使用
使用必须在要记录的类中,创建以下信息:

Logger logger = Logger.getLogger(当前类.class);
logger.info("输出信息");  //一般只有错误信息

logger.info("错误提示",e); //跟控制台输出内容一致

log4j 采用类似 C 语言的 printf 函数的打印格式格式化日志信息,具体的占位符及其含义如下:

%m 输出代码中指定的日志信息

%p 输出优先级,及 DEBUG、INFO 等

%n 换行符(Windows平台的换行符为 “n”,Unix 平台为 “n”)

%r 输出自应用启动到输出该 log 信息耗费的毫秒数

%c 输出打印语句所属的类的全名

%t 输出产生该日志的线程全名

%d 输出服务器当前时间,默认格式为 ISO8601,也可以在后面指定格式。如:%d{yyyy年MM月dd日 HH:mm:ss}

%l 输出日志时间发生的位置,包括类名、发生的线程,以及在代码中的行数,如:Test.main(Test.java:10)

%F 输出日志消息产生时所在的文件名称

%L 输出代码中的行号

%x 输出和当前线程相关的 NDC(嵌套诊断环境)

%% 输出一个 “%” 字符

可以在 % 与字符之间加上修饰符来控制最小宽度、最大宽度和文本的对其方式。如:

%5c 输出category名称,最小宽度是5,category<5,默认的情况下右对齐
%-5c 输出category名称,最小宽度是5,category<5,"-"号指定左对齐,会有空格
%.5c 输出category名称,最大宽度是5,category>5,就会将左边多出的字符截掉,<5不会有空格
%20.30c category名称<20补空格,并且右对齐,>30字符,就从左边交远销出的字符截掉

AJAX

ajax基本使用:

//jsp或html页面
$.ajax({
        url:"servlet/IndexServlet",
        data:{name:"张三"},
        dataType:"text",
        type:"post",
        async:false, 
        success:function (result) {
          alert(result);
        },
        error:function(){
        }
 });
//java中servlet
PrintWriter out = response.getWriter();
out.print("要返回的参数");

url:要请求的路径(servlet路径)
data:参数,以json形式传递
dataType:返回数据格式,json,text,htm格式
type:get或post请求
async:默认为true异步, false同步,true异步
success:请求成功后回调函数
result:服务器返回的参数
error: 调用失败后回调的函数

get请求

$.get(URL,data,function(data,status,xhr),dataType);
$.getJSON(url,data,success(data,status,xhr));

$.get(URL请求路径,参数,function(result){
 },请求方式);
 $.getJSON(URL请求路径,参数,function(result){
 });

post请求

$.post(URL,data,function(data,status,xhr),dataType);

 $.post(URL请求路径,参数,function(result){
 },请求方式);

最后

以上就是动人蜜蜂为你收集整理的JavaWeb---整理log4j简单使用,ajax简单使用jquary中后续生成的标签添加点击事件:log4j使用:AJAX的全部内容,希望文章能够帮你解决JavaWeb---整理log4j简单使用,ajax简单使用jquary中后续生成的标签添加点击事件:log4j使用:AJAX所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部