我试图在named.conf中找到完美的日志记录子句,这将帮助我为命名服务启用完整级别的日志.有人可以在这里举个例子吗?我现在的条款如下,但这会产生非常小的日志.
logging {
channel querylog{
file "/var/log/querylog";
severity debug 10;
print-category yes;
print-time yes;
print-severity yes;
};
category queries { querylog;};
};
Run Code Online (Sandbox Code Playgroud) 我已经在中安装了Elasticsearch6.x Debian 7 (wheezy)。我尝试从开始service elasticsearch start但它给我一个错误信息
root@debian:~# sudo -i service elasticsearch start
[FAIL] Starting Elasticsearch Server: failed!
Run Code Online (Sandbox Code Playgroud)
我尝试查看位于的elasticsearch日志文件nano /var/log/elasticsearch/elasticsearch.log,但出现此错误
[2017-12-14T11:25:39,153][WARN ][o.e.b.Natives ] unable to load JNA native support library, native methods will be disabled.
java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/linux-x86/libjnidispatch.so) not found in resource path ([file:/usr/share/elasticsearch/lib/lucene-spatial-$
at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:962) ~[jna-4.4.0-1.jar:4.4.0 (b0)]
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:922) ~[jna-4.4.0-1.jar:4.4.0 (b0)]
at com.sun.jna.Native.<clinit>(Native.java:190) ~[jna-4.4.0-1.jar:4.4.0 (b0)]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_151]
at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_151]
at org.elasticsearch.bootstrap.Natives.<clinit>(Natives.java:45) [elasticsearch-6.1.0.jar:6.1.0]
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) [elasticsearch-6.1.0.jar:6.1.0]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:171) [elasticsearch-6.1.0.jar:6.1.0]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:322) [elasticsearch-6.1.0.jar:6.1.0] …Run Code Online (Sandbox Code Playgroud) 是否可以将多个换行符输入到多个变量中int并一次声明它们?
为了进一步解释我要完成的工作,我知道这是我们如何使用map进行空格分隔的输入:
>>> a, b = map(int, input().split())
3 5
>>> a
3
>>> b
5
Run Code Online (Sandbox Code Playgroud)
有换行符吗?就像是:
a, b = map(int, input().split("\n"))
改写:我试图一次从多行中获取多个整数输入。