1
我使用以事件日誌爲目標的服務堆棧的內置LogManager。 另外我使用內置的FluentValidation。ServiceStack記錄服務器事件日誌上的FluentValidation錯誤
這兩個工作真的很好。但是,當發生驗證錯誤時,不會創建logentry。
任何提示我如何記錄fluentvalidation的任何註冊驗證程序的驗證錯誤?
普通日誌的工作(比如一個在配置方法的底部)
這裏
public override void Configure(Funq.Container container)
{
//Set JSON web services to return idiomatic JSON camelCase properties
ServiceStack.Text.JsConfig.EmitCamelCaseNames = true;
//Configure User Defined REST Paths
Routes
.Add<ProcessKilnPushRequest>("/kiln/commit");
Plugins.Add(new ValidationFeature());
container.RegisterValidators(typeof(KilnCommitService).Assembly);
//Set MVC to use the same Funq IOC as ServiceStack
ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory(container));
LogManager.LogFactory = new EventLogFactory("QAServer.Logging", "KilnListener");
var logger = LogManager.GetLogger(GetType());
logger.Info("AppHost up and running");
}
好記錄儀正在工作,但我不知道H:所有組件檢索到的配置記錄器,你應該初始化APPHOST,例如在Global.asax.cs中之前將其設置ow將其設置爲記錄流暢驗證插件的驗證異常... –