servicestack - servicestack 和 Serilog 无法正常工作
问题描述
我无法成功实现登录服务堆栈。我在这里和 serilog GIT 上发布。Serilog 团队认为这是一个服务堆栈问题。如果您想访问我的项目,请告诉我。
https://github.com/serilog/serilog/issues/1267
无法将对象解构为 Json serilog 和 Servicestack IReturn
我也从我的基类调用服务
public class ServiceBase: Service
{
/// <summary>
/// Examples
/// ILog.Debug(Exception ex, string messageTemplate, params object[] propertyValues)
/// ILog.Info(Exception ex, string messageTemplate, params object[] propertyValues)
/// ILog.Warn(Exception ex, string messageTemplate, params object[] propertyValues)
/// ILog.Error(Exception ex, string messageTemplate, params object[] propertyValues)
/// ILog.Fatal(Exception ex, string messageTemplate, params object[] propertyValues)
/// ILog.ForContext(Type type)
/// ILog.ForContext<T>()
/// ILog.ForContext(ILogEventEnricher enricher)
/// ILog.ForContext(IEnumerable<ILogEventEnricher> enrichers)
/// ILog.ForContext(string propertyName, object value, bool destructureObjects = false)
/// </summary>
public ILog Log = LogManager.GetLogger(typeof(ServiceBase));
解决方案
我找到了答案。您需要在之后初始化记录器app.UseServiceStack(new AppHost {AppSettings = new NetCoreAppSettings(Configuration)});
推荐阅读
- java - LocalTime 类是最终类,但没有给出构造函数,为什么?
- validation - 在保存之前针对另一个对象中的记录验证之前的记录 - Salesforce
- lambda-calculus - λx 有什么区别。x (λy.y) 和 (λx.x) (λy.y)
- javascript - Rakuten - window.DataLayer.push 不是函数
- python - 如何使用python查找大型json文件值中存在的所有单词
- html - 我的容器只散布在身体的一半。我希望它在整个窗口中传播
- css - React-Native:无法在不使用宽度的情况下将省略号带入冗长的文本中
- python - 将 .csv 文件读入元组建议列表
- c++ - 未初始化的值是由堆栈分配 Valgrind c++ 创建的
- url - Telegraf/Influxdb URL 问题