如何处理ListView的子项(详细模式)?即我需要检测单击列的确切位置.
如何在运行时添加额外的日志追加器?(所有预先存在的appender必须继续工作)
我正在尝试这样:
var layout = new PatternLayout("%utcdate %-5level - %message%newline");
layout.ActivateOptions();
_log4netAppender = new FileAppender
{
Layout = layout,
File = logFilePath,
};
_log4netAppender.ActivateOptions();
BasicConfigurator.Configure(_log4netAppender);
Run Code Online (Sandbox Code Playgroud)
但它没有写任何文件.
我将Log4net与FileAppender一起使用。布局模式为"%utcdate %message%newline",因此每条消息占用1行。
但是,包含换行符的消息存在问题。写入文件前是否可以转义新行?
我有这样的代码:
public interface INode
{
INode Parent { get; set; }
// ......
}
public interface ISpecificNode : INode
{
new ISpecificNode Parent { get; set; }
// ......
}
public class SpecificNode : ISpecificNode
{
ISpecificNode Parent { get; set; }
// ......
}
Run Code Online (Sandbox Code Playgroud)
此代码提供编译错误,因为未实现INode.Parent.但是,我不需要重复的父属性.
我该如何解决这个问题?