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>com.rapid7groupId>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”>56789<布局类= " org.apache.log4j.PatternLayout " >10< param name = " ConversionPattern "11value = " % 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 {5private static Logger log = LogManager.getRootLogger();67public static void main(String[] args)8{9log.debug(“我是一个调试消息”);10log.info(“我是一个信息信息”);1112//在这里等待用户输入,因为logger需要一些时间13//生成它的守护线程并开始发送14尝试{15System.in.readline ();16}捕捉(IOException e) {17/ /什么都不做18}19}20.}
这个页面对你有帮助吗?