java 框架日志自定输出
来源:互联网 发布:淘宝司法拍卖房产技巧 编辑:程序博客网 时间:2024/04/30 11:36
import com.opensymphony.xwork2.util.logging.Logger;
import com.opensymphony.xwork2.util.logging.LoggerFactory;
/*import org.slf4j.Logger;
import org.slf4j.LoggerFactory; */
/**
* jar包,根据项目的日志类导出
*/
public class LogUtil {
//使用slf4j创建日志对象,好处时,以后更换为其它日志工具时,只要修改配置文件,不用修改代码
private static Logger logger = LoggerFactory.getLogger(LogUtil.class);
//使用log4j创建日志对象
public static void error(String message) {
logger.error(message);
}
public static void debug(String message) {
logger.debug(message);
}
public static void info(String message) {
logger.info(message);
}
public static void warn(String message) {
logger.warn(message);
}
}
----------------------------------------------------------------------------------------------------------
package com.jht.thme5.action;
import java.io.File;
import java.util.Map;
import com.jht.thme5.common.LogUtil;
import com.jht.thme5.dao.ObjectDao;
import com.jht.thme5.entity.Classify;
import com.jht.thme5.service.Classify02Service;
public class Classify02Action extends BaseAction{
/**
* jzj =商品分类
*/
private static final long serialVersionUID = 1L;
private Classify02Service classify02Service;
private ObjectDao objectDao;
private File imgFile ;//定义导入文件
private String imgFileFileName;
private String imgFileContentType;
private String pictureurl;
private String keyword;
private String tname;
private Integer id;
private Map<String,Object> jsonMap;
private Classify classify;
/*=====================商品分类==========================*/
/*
* view
*/
public String listProductGroup() {
try {
classify02Service.view(httpRequest, getCurKhdm(), keyword);
} catch (Exception e) {
LogUtil.error("商品分类类--Classify02Action 方法--listProductGroup--出错");
e.printStackTrace();
return "error";
}
return "listProductGroup";
}
/*
* test group product name
*/
public String addTestTname() {
try {
jsonMap = classify02Service.testByTname(getCurKhdm(), tname);
} catch (Exception e) {
LogUtil.error("商品分类类--Classify02Action 方法--addTestTname--出错");
e.printStackTrace();
return "error";
}
return "addTestTname";
}
/*
* add
*/
public String addProductGroup() {
try {
classify02Service.add(httpRequest, "", imgFile, getCurKhdm(), classify);
} catch (Exception e) {
LogUtil.error("商品分类类--Classify02Action 方法--addProductGroup--出错");
e.printStackTrace();
return "error";
}
return "addProductGroup";
}
/*
* to update
*/
public String toUpdataProductGroup() {
try {
classify = classify02Service.toUpdata(Classify.class, id);
} catch (Exception e) {
LogUtil.error("商品分类类--Classify02Action 方法--toUpdataProductGroup--出错");
e.printStackTrace();
return "error";
}
return "toUpdataProductGroup";
}
/*
* update
*/
public String updataProductGroup() {
try {
classify02Service.updata(httpRequest, imgFileFileName, imgFile, classify, getCurKhdm());
} catch (Exception e) {
LogUtil.error("商品分类类--Classify02Action 方法--updataProductGroup--出错");
e.printStackTrace();
return "error";
}
return "updataProductGroup";
}
/*
* delete
*/
public String delProductGroup() {
try {
classify02Service.deleteById(id);
} catch (Exception e) {
LogUtil.error("商品分类类--Classify02Action 方法--delProductGroup--出错");
e.printStackTrace();
return "error";
}
return "delProductGroup";
}
public ObjectDao getObjectDao() {
return objectDao;
}
public void setObjectDao(ObjectDao objectDao) {
this.objectDao = objectDao;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public String getTname() {
return tname;
}
public void setTname(String tname) {
this.tname = tname;
}
public Map<String, Object> getJsonMap() {
return jsonMap;
}
public void setJsonMap(Map<String, Object> jsonMap) {
this.jsonMap = jsonMap;
}
public Classify getClassify() {
return classify;
}
public void setClassify(Classify classify) {
this.classify = classify;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public File getImgFile() {
return imgFile;
}
public void setImgFile(File imgFile) {
this.imgFile = imgFile;
}
public String getImgFileFileName() {
return imgFileFileName;
}
public void setImgFileFileName(String imgFileFileName) {
this.imgFileFileName = imgFileFileName;
}
public String getImgFileContentType() {
return imgFileContentType;
}
public void setImgFileContentType(String imgFileContentType) {
this.imgFileContentType = imgFileContentType;
}
public Classify02Service getClassify02Service() {
return classify02Service;
}
public void setClassify02Service(Classify02Service classify02Service) {
this.classify02Service = classify02Service;
}
public String getPictureurl() {
return pictureurl;
}
public void setPictureurl(String pictureurl) {
this.pictureurl = pictureurl;
}
}
- java 框架日志自定输出
- 自定多框架適配加載框架
- 日志输出框架Log4j
- 自定义行间距 多行输出 解决DrawText 无法自定义行间距的问题
- 自定Jsp标签---作业--日期输出转换
- 日志输出框架log4j概念
- 日志输出框架Log4j使用
- 日志输出框架Log4j使用
- log4j在程序中指定输出日志文件名
- Java log日志输出
- zend framework 框架中自定义父控制器
- Java+Selenium3框架设计准备篇12-纯JAVA方法实现日志输出
- Java日志框架
- java 常用日志框架
- Java日志框架介绍
- java 日志框架统一
- Java日志框架
- java log4jdbc日志框架
- fork函数--《深入理解操作系统》
- 一个例子看清楚JQuery子元素选择器children()和find()的区别
- Reverse Linked List
- LoadRunner的简单使用《第一篇》
- zigbee 原语与帧的关系是什么(个人理解)
- java 框架日志自定输出
- 创建表空间
- mysql忘记密码
- 万能适配器CommonAdapter和ViewHolder
- Caffe学习笔记1-安装以及代码结构
- Luhn算法 C#实现 信用卡校验
- tornado curl_httpclient proxy
- linux 挂载
- bug和缺陷的区别