Java中修改derby.log文件的路径

本文介绍如何修改Apache Derby嵌入式数据库的日志文件存储位置,通过设置系统属性derby.stream.error.file,可以将日志文件从根目录移至指定文件夹下,实现更有序的日志管理。

项目中用到derby嵌入式数据库。可是其log文件derby.log直接生成到根目录下了。比较乱。所以就去搜索了下解决方案。

在程序中使用

System.setProperty("derby.stream.error.file","logs/derby.log");
 这样,日志文件就去了 根目录/logs文件夹下。
hive --service metastore 2025-08-19 22:32:12: Starting Hive Metastore Server SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/module/hive/lib/log4j-slf4j-impl-2.17.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] java.io.FileNotFoundException: derby.log (权限不够) Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.replication.master in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.resultSetStatisticsFactory in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.NoneAuthentication in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.lockManagerJ6 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.rawStore.log.readonly in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.jdbcJ8 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.resourceAdapterJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.validation in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.lcf in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.optimizer in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.XPLAINFactory in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.javaCompiler in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.tcf in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.dataDictionary in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.cacheManagerJ6 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.ef in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.dvfJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.dvfJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.daemon in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.cacheManagerJ6 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.rawStore.data.genericJ4 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.timerJ1 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.rawStore.data.genericJ4 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.rawStore.data.genericJ1 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.basicAuthentication in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.rawStore.data.genericJ1 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.classes.JNDIAuthentication in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.database in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.rawStore.transaction in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.streams in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.classes.dvfJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.mgmt.jmx in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.nativeAuthentication in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.cryptographyJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.access.sort in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.classes.jdbcJ8 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.classes.cryptographyJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.classes.rawStore.data.genericJ4 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.jdbcJ8 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.lockManagerJ6 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.cryptographyJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.specificAuthentication in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.mgmt.jmx in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.netServer.autoStart in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.access.uniquewithduplicatenullssort in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.classManagerJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.JNDIAuthentication in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.rawStore.log in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.access.heap in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.database.slave in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.jdk.resourceAdapterJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.mgmt.null in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.env.classes.resourceAdapterJ2 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.access in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.replication.slave in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.lf in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.uuidJ1 in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.access.btree in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] Ignored duplicate property derby.module.rawStore in jar:file:/opt/module/hive/lib/hive-druid-handler-3.1.3.jar!/org/apache/derby/modules.properties Tue Aug 19 22:32:17 CST 2025 Thread[main,5,main] ---------------------------------------------------------------- Tue Aug 19 22:32:17 CST 2025: Booting Derby (version The Apache Software Foundation - Apache Derby - 10.14.1.0 - (1808820)) instance a816c00e-0198-c2be-c086-0000035332b8 on database directory /opt/module/hive/metastore_db in READ ONLY mode with class loader sun.misc.Launcher$AppClassLoader@2ff4f00f. Loaded from file:/opt/module/hive/lib/derby-10.14.1.0.jar. java.vendor=Oracle Corporation java.runtime.version=1.8.0_212-b10 user.dir=/opt/module/hive os.name=Linux os.arch=amd64 os.version=3.10.0-1160.el7.x86_64 derby.system.home=null Database Class Loader started - derby.database.classpath=''
最新发布
08-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值