文档说明如下:
首选自定义是使用自定义 log4j2.properties 文件
在运行 Fuseki Main 的目录中。
对于war文件打包,log4j2.properties应该进去
FUSEKI_BASE 在 Linux 上默认为 /etc/fuseki。
对于独立的 webapp 服务器,FUSEKI_BASE 默认为目录
在运行服务器的目录中运行/。
===========================最终编辑===================
请注意以下几点:
如果您正在运行一个 WAR 文件,那么 log4j.properties 需要存在于您的解压战争中。如果您从命令行运行,则它需要与您的 server.jar 存在于同一目录中
从 webapp 容器(如 Apache)中的 WAR 文件运行时
Tomcat,日志配置来自文件
log4j2.properties 在解压后的 war 文件的根目录中,例如
/var/lib/tomcat9/webapps/fuseki/log4j2.properties。
文件名取自web.xml:
log4jConfiguration log4j2.properties
这仅适用于在 webapp 容器中运行时。当从
在命令行中,服务器在
当前目录,如果未找到,则使用内置配置。
此日志记录到标准输出。
通过更新与 fuseki-server.jar 位于同一文件夹中的 log4j.properties 文件进行测试,您可以看到记录时间从仅打印几秒变为几毫秒。
我应用的更新是:
ORIGINAL: appender.console.layout.pattern = %d{HH:mm:ss} %-5p %-15c{1} :: %m%n
CHANGED TO: appender.console.layout.pattern = %d{HH:mm:ss:sss} %-5p %-15c{1} :: m%n
ezsusmu@SE-00018098 /cygdrive/c/Documents and Settings/ezsusmu/Downloads/apache-jena-fuseki-3.17.0
$ java -jar fuseki-server.jar --memTDB /Susan
16:13:30 INFO Server :: Apache Jena Fuseki 3.17.0
16:13:31 INFO Config :: FUSEKI_HOME=C:\Documents and Settings\ezsusmu\Downloads\apache-jena-fuseki-3.17.0\.
16:13:31 INFO Config :: FUSEKI_BASE=C:\Documents and Settings\ezsusmu\Downloads\apache-jena-fuseki-3.17.0\run
16:13:31 INFO Config :: Shiro file: file://C:\Documents and Settings\ezsusmu\Downloads\apache-jena-fuseki-3.17.0\run\shiro.ini
16:13:32 INFO Config :: Template file: templates/config-tdb-mem
16:13:32 INFO Server :: Database: TDB1 dataset (in-memory)
16:13:32 INFO Server :: Path = /Susan
16:13:33 INFO Server :: System
16:13:33 INFO Server :: Memory: 7,1 GiB
16:13:33 INFO Server :: Java: 1.8.0_201
16:13:33 INFO Server :: OS: Windows 10 10.0 amd64
16:13:33 INFO Server :: PID: 14568
16:13:33 INFO Server :: Started 2021/03/08 16:13:33 CET on port 3030
ezsusmu@SE-00018098 /cygdrive/c/Documents and Settings/ezsusmu/Downloads/apache-jena-fuseki-3.17.0
$ java -jar fuseki-server.jar --memTDB /Susan
16:14:50:050 INFO Server :: Apache Jena Fuseki 3.17.0
16:14:51:051 INFO Config :: FUSEKI_HOME=C:\Documents and Settings\ezsusmu\Downloads\apache-jena-fuseki-3.17.0\.
16:14:51:051 INFO Config :: FUSEKI_BASE=C:\Documents and Settings\ezsusmu\Downloads\apache-jena-fuseki-3.17.0\run
16:14:51:051 INFO Config :: Shiro file: file://C:\Documents and Settings\ezsusmu\Downloads\apache-jena-fuseki-3.17.0\run\shiro.ini
16:14:51:051 INFO Config :: Template file: templates/config-tdb-mem
16:14:52:052 INFO Server :: Database: TDB1 dataset (in-memory)
16:14:52:052 INFO Server :: Path = /Susan
16:14:52:052 INFO Server :: System
16:14:52:052 INFO Server :: Memory: 7,1 GiB
16:14:52:052 INFO Server :: Java: 1.8.0_201
16:14:52:052 INFO Server :: OS: Windows 10 10.0 amd64
16:14:52:052 INFO Server :: PID: 16720
16:14:52:052 INFO Server :: Started 2021/03/08 16:14:52 CET on port 3030
如您所见,也从记录秒数更改为毫秒数。
默认是控制台,而不是日志文件。你可以通过查看 log4j 来改变它:)