[Java] 纯文本查看 复制代码
* 添加商品
*
* */
@RequestMapping(method = RequestMethod.POST)
public ResponseEntity<Void> saveItem(Item item, @RequestParam("desc") String desc) {
try {
if (LOGGER.isDebugEnabled()) {
LOGGER.debug("新增商品! item = {},desc = {}", item, desc);
}
// 保存商品
this.itemService.saveitem(item, desc);
if (LOGGER.isDebugEnabled()) {
LOGGER.debug("新增商品成功! item = {}", item);
}
// 201
return ResponseEntity.status(HttpStatus.CREATED).build();
} catch (Exception e) {
LOGGER.error("新增商品出错! item = " + item, e);
}
// 500
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();
}
[Java] 纯文本查看 复制代码
log4j.rootLogger=WARN, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
#log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
# Print the date in ISO 8601 format
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/usr/local/Cellar/tomcat@7/7.0.77/libexec/logs/example.log
log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
# Print only messages of level WARN or above in the package com.foo.
log4j.logger.com.foo=WARN
[Java] 纯文本查看 复制代码
package cn.itcast.manage.web.aspect;
/**
* @author 作者 SY:
* @version 创建时间:2017年7月28日 下午2:17:08
* 类说明
*/
import org.aspectj.lang.ProceedingJoinPoint;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Aspect {
//获取日志工厂
private static final Logger logger = LoggerFactory.getLogger(Aspect.class);
public Object invoke(ProceedingJoinPoint joinPoint) throws Throwable {
StringBuffer sb = new StringBuffer();
try{
Object result = joinPoint.proceed();
return result;
}catch(Exception e){
sb.append("开始方法:"+joinPoint.getTarget().getClass() + "." + joinPoint.getSignature().getName()+ "() ");
sb.append("错误信息如下:["+e.getMessage()+"]");
logger.error(sb.toString());
}
return "error";
}
}