SenseNet.Diagnostics.OperationTrace.WriteFinishLog C# (CSharp) Method

WriteFinishLog() private method

private WriteFinishLog ( ) : void
return void
        private void WriteFinishLog()
        {
            long finisTicks = Stopwatch.GetTimestamp();
            decimal secondsElapsed = GetSecondsElapsed(sw.ElapsedMilliseconds);
            string methodName = GetCallerMethodName();
            var id =  GetActivityId();

            var additionalMessage = String.Empty;
            if (AdditionalObject != null)
            {
                try { additionalMessage = ", additional info: " + AdditionalObject; }
                catch { }
            }

            string message = string.Format("Finish {0}: {1}, id: {2}, method:{3}, ticks: {4}, seconds:{5}{6}", 
                IsSuccessful ? "successful" : "UNSUCCESSFUL",
                PeekLogicalOperation() as string, id, methodName, finisTicks, secondsElapsed, additionalMessage);
            Tracing.OnOperationEnd(message, IsSuccessful, this.OperationId, finisTicks, secondsElapsed);

            Logger.Write(message, _categories, TraceEventType.Stop);
        }
        private decimal GetSecondsElapsed(long milliseconds)