コード例 #1
0
        public void OnException(AOPArgs arg)
        {
            sw.Stop();
            string id     = arg.ExecuteID.ToString();
            string type   = arg.CallMethod.DeclaringType.ToString();
            string method = arg.CallMethod.ToString();
            string args   = JsonSerializer(arg.Args);

            AOPLogger.LogError(id, type, method, args, arg.Exception);
        }
コード例 #2
0
        public void OnExit(AOPArgs arg)
        {
            sw.Stop();
            string id                  = arg.ExecuteID.ToString();
            string type                = arg.CallMethod.DeclaringType.ToString();
            string method              = arg.CallMethod.ToString();
            string args                = JsonSerializer(arg.Args);
            string returnValue         = GetReturnValue(arg.ReturnValue);
            long   elapsedMilliseconds = sw.ElapsedMilliseconds;

            AOPLogger.LogInfo(id, type, method, args, returnValue, elapsedMilliseconds);
        }