我正在寻找一种集中分布式软件(用Java编写)的日志问题的方法,这很容易,因为有问题的系统只有一台服务器.但请记住,特定服务器的更多实例很可能在未来运行(并且需要更多应用程序),必须有类似Logging-Server的东西,处理传入的日志,并使其可供支持团队访问.
现在的情况是,几个java应用程序使用log4j将其数据写入本地文件,因此如果客户端遇到问题,支持团队必须要求提供日志,这并不总是很容易并且需要花费大量时间.在服务器故障的情况下,诊断问题并不大,因为无论如何都存在远程访问,但即使通过Logging-Server监控所有内容仍然很有意义.
当我查看有关"集中式日志记录"的问题时,我发现了另一个问题(实际上是唯一一个带有(在这种情况下)可用答案的问题.问题是,所有应用程序都在封闭环境中运行(在一个网络内)和安全指南不允许有关内部软件的任何内容走出环境网络.
我还发现了一篇关于如何实现这样一个Logging-Server 的精彩文章.由于这篇文章写于2001年,我原本以为有人可能已经解决了这个特殊问题.但我的搜索结果没有任何结果.
我的问题:是否有一个日志框架可以通过支持团队访问的集中式服务器来处理网络登录?
规格:
没必要,但很高兴
我最糟糕的情况是他们不是那样的软件.对于这种情况,我们可能会自己实现.但是,如果有这样的客户端 - 服务器应用程序,我将非常感谢不需要做这个特别有问题的工作.
提前致谢
更新:解决方案必须在几个支持java的平台上运行.(主要是Windows,Linux,一些HP Unix)
更新:经过更多的研究,我们实际上找到了一个我们能够获得的解决方案.clusterlog.net(至少自2015年中起离线)为分布式软件提供日志服务,并兼容log4j和logback(与slf4j兼容).它允许我们通过应用程序分析每个用户的方式.因此,很容易重现报告的错误(甚至是未报告的错误).它还通过电子邮件通知我们重要事件,并且报告系统将相同来源的日志汇总为易于访问的格式.他们在几天前就在这里部署了(它完美无瑕)并且运行良好.
更新(2016):这个问题仍然有很多流量,但我提到的网站不再存在.
我正在尝试使用4个按钮制作导航div,一个向左移动,一个向右移动,另一个向下移动,另一个用于向上移动.另外,中间需要一个OK按钮.
按钮需要是它们形成任何(尺寸未设置)矩形的位置,按钮内部是最右边,左边,顶部和底部的位置,每个按钮都是梯形,在中间留下一个正方形OK-按钮.
就像那样:

我所做的是,我使用css创建了一个梯形父级,其位置相对形状:
.trapezoid_parent {
position: relative;
}
Run Code Online (Sandbox Code Playgroud)
和一个使用的梯形,这是绝对的.
.trapezoid {
position: absolute;
border-bottom: 50px solid #f98d12;
border-left: 80px solid transparent;
border-right: 80px solid transparent;
width: 100%;
height: 0;
z-index: 2;
border-top: 1px solid #000000;
}
Run Code Online (Sandbox Code Playgroud)
为了制作顶部的一个,我翻转正常的一个并将它放在顶部:
.trapezoid.top {
transform: rotate(180deg);
top: 0;
}
Run Code Online (Sandbox Code Playgroud)
底部梯形只需位于底部:
.trapezoid.bottom {
bottom: 0;
}
Run Code Online (Sandbox Code Playgroud)
接下来我们需要左键
.left_button {
height: 100%;
position: absolute;
width: 40%;
left:0;
z-index: 1;
border-right: 1px solid #000000;
}
Run Code Online (Sandbox Code Playgroud)
一个是正确的
.right_button {
height: 100%;
position: absolute;
width: 40%;
right:0;
z-index: 1; …Run Code Online (Sandbox Code Playgroud) 在过去的一周里,我一直在寻找一些图形可视化的javascript库,我偶然发现了jsPlumb,它是根据我见过的例子来判断的,这是迄今为止我见过的最好看和最先进的库.文档虽然很大,但并不是很有帮助,因为我无法弄清楚如何实际执行最重要的任务.
我的问题清单包括:
虽然这些问题仍然存在,但有一些例子,但它们要么简单易用(参见示例1),要么它们非常复杂甚至检索(下载不是问题,但我不是'我真的想在玩一些库之前分析一切......)代码至少对我来说是不可能的(参见https://github.com/sporritt/jsPlumb/tree/master/demo).
例1
<head>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js">
</script>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js">
</script>
<script type="text/javascript"
src="PATH_TO/jquery.jsPlumb-1.3.15-all-min.js ">
</script>
<script type="text/javascript">
jsPlumb.bind("ready", function() {
var e0 = jsPlumb.addEndpoint("container0"),
e1 = jsPlumb.addEndpoint("container1");
jsPlumb.connect({ source:e0, target:e1 });
});
</script>
</head>
<body>
<div id="container0">
</div>
<div id="container1">
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
结果如何

谁能给我一个回答我问题的例子?
提前致谢.
这是/sf/ask/2037358431/的编辑副本,我将其删除,因为它要求 2相关但技术上不同的问题。
正如我在上一个问题中已经解释的那样,我正在尝试制作一个带有 4 个按钮的导航 div,一个向左走,一个向右走,另一个向下走,另一个向上走。另外,中间需要一个确定按钮。
这与此处给出的解释非常有效:使用 CSS 和 HTML5 使用梯形创建导航按钮
我创建了像这样的 SVG:
<div class="function height3x svg-container" style="height: 112px; width: 200px;">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="mySVG" width="100%" height="100%" viewBox="0 0 100 100" preserveAspectRatio="none" style="background-color: whitesmoke">
<g class="function" id="keyboard_btn_24">
<polygon id="ok" points="25,25 75,25 75,75 25,75"></polygon>
<text id="ok_text" x="39" y="55">OK</text>
</g>
<g class="function" id="keyboard_btn_25">
<polygon id="up" stroke="black" stroke-width="0.1" points="0,0 100,0 65,35 35,35"></polygon>
<text x="42" y="20">?</text>
</g>
<g class="function" id="keyboard_btn_26">
<polygon id="right" stroke="black" stroke-width="0.1" points="100,0 100,100 65,65 65,35"></polygon>
<text x="81" y="53">?</text> …Run Code Online (Sandbox Code Playgroud)