1

イベントログをターゲットとして、サービススタックの組み込み LogManager を使用します。また、組み込みの FluentValidation を使用します。

どちらも本当にうまく機能しています。ただし、検証エラーが発生すると、ログエントリは作成されません。

fluentvalidation の登録済みバリデーターの検証エラーをログに記録する方法のヒントはありますか?

通常のログは機能しています (configure メソッドの下部にあるログのように)

ここで私のconfigureメソッド

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");
        }
4

1 に答える 1