Logback

Logback:首先需要从logback中下载logback包官方网站.将包中的logback-*.jar文件放在项目中,并将其添加到构建路径中。

Maven:你可以使用Maven组织Logback和它的InsightOps插件。为此,你可以简单地将以上两个步骤替换为向你的项目添加以下依赖项:

          
xml
1
<依赖关系>
2
<依赖>
3.
<groupId>orgslf4jgroupId>
4
<artifactId>slf4j-apiartifactId>
5
<版本>1.7.5版本>
6
依赖>
7
<依赖>
8
<groupId>chqoslogbackgroupId>
9
<artifactId>logback-经典artifactId>
10
<版本>1.0.11版本>
11
依赖>
12
<依赖>
13
<groupId>comrapid7groupId>
14
<artifactId>r7insight_javaartifactId>
15
<版本>释放版本>
16
依赖>
17
依赖关系>

现在,当我们编译项目(mvn compile)时,我们将看到Maven为我们下载logback和InsightOps Java库。

配置Logback

设置项目的logback.xml文件。为此,下载logback.xml并将其放置到类路径中。其内容如下所示。注意,这个文件需要显式地调用logback.xml

          
xml
1
<?xml版本="1.0"编码="UTF-8"
2
<配置>
3.
<appender的名字
4
com.rapid7.logback.LogentriesAppender>
5
<令牌>你的这里登录令牌令牌>
6
<地区>你的区域地区>
7
<调试>调试>
8
<Ssl>真正的Ssl>
9
<设施>用户设施>
10
<编码器>
11
<模式>dHH毫米党卫军瑞士线程-5水平日志记录器36-味精n模式>
12
编码器>
13
appender>
14
15
<水平调试>
16
<appender-ref裁判/>
17
>
18
配置>

将“Token”参数替换为日志文件的Token。您可以通过浏览日志并点击条目卡上的“设置”图标在InsightOps中查看。这将打开设置面板,令牌将显示在其中。将“Region”参数替换为您的帐户所在的数据中心-例如。“我们”或“欧盟”。

插入日志代码

在你希望登录的每个类中,你必须包括以下导入:

         
1
进口org.slf4j.Logger;
2
进口org.slf4j.LoggerFactory;

然后在类级别上创建Logger类的实例:

         
1
private static Logger log = LoggerFactory.getLogger("logentries");
2

最后添加日志代码。

         
1
log.debug(“调试信息”);
2
log.info(“信息消息”);
3.
日志。警告(“警告消息”);

注意:如果您使用像上面那样简单的示例,那么您的应用程序可能在任何消息发送到insighttops之前就结束了。出于测试目的和避免这个问题,您可以在上面的三行后面添加一个“System.in.read()”语句。