Log4j & Log4j2

Log4j:首先,您需要从log4j官方网站.log4j - *。Jarfile,并将其添加到构建路径中。

InsightOps其次,您需要在这里获得最新的insighttops jar库,并将其添加到构建路径中。Maven:您也可以使用Maven来组织Log4j及其InsightOps插件。为此,您可以简单地将上述两个步骤替换为向项目添加以下依赖项

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

          
xml
1
<依赖关系>
2
<依赖>
3.
<groupId>log4jgroupId>
4
<artifactId>log4jartifactId>
5
<版本>1.2版本>
6
依赖>
7
<依赖>
8
<groupId>comrapid7groupId>
9
<artifactId>r7insight_javaartifactId>
10
<版本>释放版本>
11
依赖>
12
依赖关系>

现在,当我们编译项目(mvn compile)时,我们将看到Maven同时下载log4j和logentriesappender。

log4j配置

为项目设置log4j.xml文件。为此,下载log4j.xml并将其放在类路径中。其内容如下所示

         
1
<?xml version = " 1.0 " encoding = " utf - 8 " ?>
2
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
3.
< log4j:配置调试= " true " >
4
< appender name = "乐" class = " com.rapid7.log4j.LogentriesAppender”>
5
6
7
8
9
<布局类= " org.apache.log4j.PatternLayout " >
10
< param name = " ConversionPattern "
11
value = " % d {yyyy-MM-dd HH: mm: ss打鼾声}% 5 p (L % F: %) % m”/ >
12
> < /布局
13
< / appender >
14
<记录器name = "例子" >
15
<级别值= "调试" / >
16
< / logger >
17
根> <
18
<优先级值=“调试”> < /优先>
19
< appender-ref ref = "乐" / >
20.
根> < /
21
> < / log4j:配置

您可以从insights的“add data”页面获取Log令牌。您的区域指的是您的帐户所在的数据中心。“我们”或“欧盟”/

如果您已经创建了日志,请在insighttops中浏览该日志,然后单击条目卡上的设置图标。您将看到日志的设置,其中将显示令牌。注意,我们也支持log4j。属性,如果您喜欢使用这种类型的配置文件。

log4j插入日志代码

这将从控制台应用程序发送日志数据

         
1
进口org.apache.log4j.Logger;
2
进口org.apache.log4j.LogManager;
3.
4
类HelloLogentries {
5
private static Logger log = LogManager.getRootLogger();
6
7
public static void main(String[] args)
8
9
log.debug(“我是一个调试消息”);
10
log.info(“我是一个信息信息”);
11
12
//在这里等待用户输入,因为logger需要一些时间
13
//生成它的守护线程并开始发送
14
尝试{
15
System.in.readline ();
16
}捕捉(IOException e) {
17
/ /什么都不做
18
19
20.