我在解决方案中使用 NLog 作为日志记录提供程序,但某些项目已迁移到 Microsoft.Extensions.Logging。我们仍在评估是否将其余代码也迁移到此,但与此同时,我们需要以某种方式将实例转换NLog.ILogger为Microsoft.Extensions.Logging.ILogger<T>实例。
我知道使用NLog.Extensions.Logging包可以很容易地完成,添加 NLog 作为提供程序:
ILoggerFactory factory = LoggerFactory.Create(builder =>
{
builder.AddNLog();
});
return factory.CreateLogger<MyClass>();
Run Code Online (Sandbox Code Playgroud)
但这种方法实际上使用静态 NLog 内容创建一个 NLog 提供程序,而不是NLog.ILogger我从其他代码部分收到的实例。
那么,有没有办法在这个转换中使用这个NLog.ILogger实例呢?我错过了什么吗?
我有一个ImageView,单击它时必须使用过渡(例如,褪色,滚动等)来更改图像。我怎样才能做到这一点?
我尝试了这段代码
imageView.animate().alpha(0f).setDuration(2000);
imageView.setImageResource(R.drawable.icon_wb);
imageView.animate().alpha(1f).setDuration(2000);
Run Code Online (Sandbox Code Playgroud)
但不适用于<23(Android 6.0)的API。
我只使用 HTML 创建一个简单的网页(所以我不使用 CSS 或其他任何东西),我想在页面的水平中心创建一个 iframe。这是代码
<body>
<iframe height="200" width="800" src="http://www...." align="center" frameborder="0"></iframe>
<!other stuff>
</body>
Run Code Online (Sandbox Code Playgroud)
如果对齐设置为“右”,则 iframe 出现在右侧,但如果将其设置为“中心”(如代码中所示),则它出现在左侧,就像对齐为“左”时发生的那样。
感谢所有可以提供帮助的人。
android ×1
c# ×1
html ×1
iframe ×1
imageview ×1
java ×1
logging ×1
microsoft-extensions-logging ×1
nlog ×1
transition ×1