小编mar*_*399的帖子

将 NLog.ILogger 转换为 Microsoft.Extensions.Logging

我在解决方案中使用 NLog 作为日志记录提供程序,但某些项目已迁移到 Microsoft.Extensions.Logging。我们仍在评估是否将其余代码也迁移到此,但与此同时,我们需要以某种方式将实例转换NLog.ILoggerMicrosoft.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实例呢?我错过了什么吗?

c# logging nlog microsoft-extensions-logging

5
推荐指数
1
解决办法
2344
查看次数

Android ImageView的过渡效果

我有一个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。

java android transition imageview

4
推荐指数
1
解决办法
4999
查看次数

无法将 iframe HTML 居中

我只使用 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 出现在右侧,但如果将其设置为“中心”(如代码中所示),则它出现在左侧,就像对齐为“左”时发生的那样。

感谢所有可以提供帮助的人。

html iframe

2
推荐指数
1
解决办法
2万
查看次数