Sentry是一个统一的日志跟踪平台,在传统的日志管理中,都是在服务器上通过tail, vim等工具查看日志,并且不同的日志位置也个不相同,而Sentry则是将这些日志(主要是错误日志)通过统一的接口收集起来,并且提供跟踪、管理的功能,使得应用程序的错误、Bug能够即时被解决。
Sentry提供了Java库——Raven Java,Java应用程序能够在捕获异常后将其发送到Sentry服务器中,另一方面它包含了各类日志框架的支持,以Logbakc为例:
<dependency>
<groupId>net.kencochrane.raven</groupId>
<artifactId>raven-logback</artifactId>
<version>6.0.0</version>
</dependency>
在logback.xml中定义appender:
<configuration>
<appender name="Sentry" class="net.kencochrane.raven.logback.SentryAppender">
<dsn>https://publicKey:secretKey@host:port/1?options</dsn>
<tags>tag1:value1,tag2:value2</tags>
<!-- Optional, allows to select the ravenFactory -->
<!--<ravenFactory>net.kencochrane.raven.DefaultRavenFactory</ravenFactory>-->
</appender>
<root level="warn">
<appender-ref ref="Sentry"/>
</root>
</configuration>
我们推荐在这个中加入用于过滤 ERROR 级别的日志。
总结
在Spring Boot 中记录日志只需两步:
1、在 src/main/resources 下面创建logback.xml 文件,并按上面讲述的进行配置。
或者使用最简单的方法在 application 配置文件中配置。
2、在Java代码中创建实例,并在需要输出日志的地方使用。
// 在Java类中创建 logger 实例
private static final Logger logger = LoggerFactory.getLogger(SpringBootSampleApplication.class);
// 在方法中使用日志输出,如
public void logTest() {
logger.debug("日志输出测试 Debug");
logger.trace("日志输出测试 Trace");
logger.info("日志输出测试 Info");
}
Spring Boot如何实现日志记录SLF4J
导语:JavaScript如何获取获取当前年月日星期呢?下面是小编给大家提供的代码实现示例,大家可以参考阅读,更多详情请关注应届毕业生考试网。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"">
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>获取年月日星期</title>
<script type="text/javascript" language="javascript" >
function getDateWeek()
{
todayDate = new Date();
date = todayDate.getDate();
month= todayDate.getMonth() +1;
year= todayDate.getYear();
var dateweek = "今天是:";
if(navigator.appName == "Netscape")
{
dateweek = dateweek + (1900+year) + "年" + month + "月" + date + "日 ";
}
if(navigator.appVersion.indexOf("MSIE") != -1)
{
dateweek = dateweek + year + "年" + month + "月" + date + "日 ";
}
switch(todayDate.getDay())
{
case 0:dateweek += "星期日";break;
case 1:dateweek += "星期一";break;
case 2:dateweek += "星期二";break;
case 3:dateweek += "星期三";break;
case 4:dateweek += "星期四";break;
case 5:dateweek += "星期五";break;
case 6:dateweek += "星期六";break;
}
return dateweek;
}
document.write(getDateWeek());
</script>
</head>
<body >
</body>
</html>
运行效果图如下:
更多相关文章推荐:
1.通过JavaScript特效控制内容展示的11种方法
2.JavaScript如何获取获取当前年月日星期
3.javascript实现小球的自由移动代码
4.JavaScript重置表单的实现
5.如何使用JavaScript实现香港身份格式及真伪性验证
6.如何使用JavaScript快速获取页面高度宽度
7.如何实现JavaScript的DIV块来回滚动效果
8.JavaScript判断登录界面的账号密码是否为空代码
9.如何使用JavaScript实现倒计时
10.JavaScript如何获取地址栏中传递参数
JavaScript如何获取获取当前年月日星期