我们遇到过这样的情况:某些原因导致我们的 Jenkins master 在每晚的某个时间开始泄漏内存。此时没有作业正在运行,因此我对构建作业的日志不感兴趣。
我们想弄清楚这段时间发生了什么,但我们在 jenkins.out.log 中看不到太多内容,因为它记录的内容不多并且缺少时间戳。
有谁知道是否有办法在 Jenkins 中打开更详细的操作(不仅仅是错误)日志记录?
我正在尝试反序列化以下内容:
{"ts":"2012-04-22 04:14:50,669", "msg":"Hello"}
Run Code Online (Sandbox Code Playgroud)
成
public class LogEntry
{
public DateTime Ts { get; set; }
public string Msg { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
运用
var logEntry = JsonConvert.DeserializeObject<LogEntry>(line);
Run Code Online (Sandbox Code Playgroud)
但得到一个JsonSerializationException说"{"错误转换值\"2012-04-22 04:14:28,478 \"键入'System.DateTime'.第1行,第31位."}.我无法更改日志格式.
我想我可能需要使用Converter自己解析日期字符串.但是,我找不到任何相似的例子JsonConverter.具体如何读取来自该值reader的ReadJson方法.
有什么简单的例子我应该看一下吗?或者我是以错误的方式来做这件事的?
我们有一个WCF客户端,使用HttpTransportSecurity,因此通信使用TLS。
从Windows 8开始,基础的客户端实现公告了对TLS会话票证(RFC5077)的支持。在我们的情况下,这会导致问题,因为网络路径中存在在存在TLS票证的情况下出现异常的设备,我们也无法让服务器将其禁用。
我想在客户端中禁用TLS会话票证,但无法找到一种方法。
有没有办法在客户端执行此操作?
我对.net"redistributables"有点困惑......
我们的C#代码使用一些需要.net 2.0 sp2的API调用.出于各种原因,我们不希望用户在安装时下载任何内容(这是带有安装程序的Winforms应用程序).我们目前包含2.0可再发行组件,当然还有需要sp2抛出的函数.
是否有可以在某处找到2.0 SP2的可再发行软件包?
如果没有,最好的选择是什么?