日志管理
在java开发中,日志系统是java项目中必不可少的组成部分。日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。我们在日常开发中主要使用的java日志框架组件是:log4j、SLF4J、Commons Logging
日志级别一般分为7个打印级别(不同的日志框架组件可能打印的日志级别区别不大):
OFF-关闭所有日志;
FATAL-记录严重的错误,并且会导致应用程序退出;
ERROR-记录严重的错误,但不会影响程序的运行;
WARN-记录警告;
INFO-记录程序中比较有意义的信息;
DEBUG-记录程序中的细节信息;
ALL-记录所有的日志;
SysLog
getset,无参,tosring
public class SysLog {
private String id ;
private String userName ;
private String ip ;
private Date time ;
private String method ;
private String action ;
private String companyId ;
private String companyName ;
分页查询,添加
TestSysLogService
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath*:spring/applicationContext-*.xml")
public class TestSysLogService {
private static final Logger l = LoggerFactory.getLogger(TestSysLogService.class);
@Autowired
ISysLogService iSysLogService;
//增*删改查*
@Test
public void test01(){
//分页列表
//页面上显示分页列表,就要求业务方法中提供查询PageInfo的方法
PageInfo<SysLog> pi= iSysLogService.findByPage(1,3,"1");
l.info("pi = "+pi);
}
@Test
public void test02(){
//将一个表单数据保存在javaBean中,再将javaBean存到数据库
SysLog sysLog = new SysLog();
//设置登录用户信息
sysLog.setUserName("老玉");
//设置企业信息
sysLog.setCompanyId("1");
sysLog.setCompanyName("吉首大学");
//IP地址
sysLog.setIp("192.168.10.11");
//设置记录时间
sysLog.setTime(new Date