如何解决如何从Neo4j桌面登录Neo4j尊重原始字母大写,例如大写
我正在使用Neo4j桌面,并尝试使用APOC将消息记录到信息日志中。
我在这里阅读了有关此操作的文档: https://neo4j.com/labs/apoc/4.1/operational/log/
这是我使用的简单代码,试图以大写和小写方式记录“ hello world”:
sample_df = pd.DataFrame(data={
'id': ['A','B','C','G','D','E'],'n' : [ 1,2,3,5,9],'v' : [ 10,13,8,4,3],'z' : [5,6,9,8],'New Info': ['Yes','Yes','No','Maybe','Maybe']
})
sample_df
id n v z New Info
0 A 1 10 5 Yes
1 B 2 13 3 Yes
2 C 3 8 6 No
3 G 5 8 9 No
4 D 5 4 9 Maybe
5 E 9 3 8 Maybe
然后,我在这里查看在哪里找到日志文件:https://neo4j.com/docs/operations-manual/current/configuration/file-locations/
我在Mac上,因此我进入了日志目录:
CALL apoc.log.info('HELLO world')
并运行cd /Library/Application Support/Neo4j Desktop/Application/neo4jDatabases/database-.../installation-4.0.3/log
:
如您所见,记录的消息已转换为小写。
在api文档中,我看到有一个属性tail -f debug.log
,该属性默认为apoc.user.log.type
(用下划线将所有字符和空格(空格和制表符)替换为下划线,并将所有字符都小写)。我相信我需要将属性值设置为safe
,但不确定如何。
我没有运气就尝试了这三件事:
raw
解决方法
我找到了解决方案。
从logs/
目录中,导航到Neo4j的配置目录:
> cd ../conf
> ls
jmx.access jmx.password neo4j.conf
然后从APOC文档中添加具有apoc.user.log.type
设置的APOC配置文件:
> echo "apoc.user.log.type=raw" >> apoc.conf
然后重新启动Neo4j数据库/项目。
换句话说,apoc.log.info
功能级别上记录的配置实际上是全局配置,通常需要在配置文件中为APOC / Neo4j设置该全局配置。在此处指定配置文件格式:https://neo4j.com/docs/operations-manual/current/configuration/neo4j-conf/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。