Beispiel #1
0
        private static void AddAuditLog(ILogger writer, IAuditLoggerFormat <AmpMessage> format, AuditLogType logType, IRpcContext context, AmpMessage req, AmpMessage rsp, long elapsedMS)
        {
            if (writer == null || format == null)
            {
                return;
            }

            var entity = new AuditLogEntity()
            {
                Context   = context,
                Request   = req,
                Response  = rsp,
                ElapsedMS = elapsedMS,
                Writer    = writer,
                Formater  = format,
                LogType   = logType
            };

            logDict.Enqueue(entity);

            StartWrite();
        }
Beispiel #2
0
        private static void AddAuditLog(IRpcContext context, ILogger writer, IAuditLoggerFormat format, AuditLogType logType, string methodName, object req, object rsp, long elapsedMS)
        {
            if (writer == null || format == null)
            {
                return;
            }

            var entity = new AuditLogEntity {
                MethodFullName = methodName,
                Request        = req,
                Response       = rsp,
                ElapsedMS      = elapsedMS,
                Writer         = writer,
                Context        = context,
                Formatter      = format,
                LogType        = logType
            };

            logDict.Enqueue(entity);

            StartWrite();
        }