Shannon
13a4d5c81c
WIP - have added LightInject as a fast and tiny IoC container that is embedded. Have updated all required SingleObjectResolverBase and non lazy ManyObjectResolverBase to use a Container implementation. Have updated the boot managers to use IoC to instantiate all their requirements. This is so much nicer now by using IoC to ctor all of the objects in these resolvers we can get ctor injection OOTB so no more singletons. Need to create resolver to support the lazy resolver with IoC next. Updated IContentFinders, IThumbnailProviders to use ctor injection.
2015-01-21 12:48:08 +11:00
Shannon
8f100a7e9f
decouples more of LogHelper and DisposableTimer
2015-01-16 12:29:27 +11:00
Shannon
ed95ccc18e
Creates ProfilingLogger in order to decouple the DisposableTimer from LogHelper and ProfilerResolver
2015-01-16 12:07:29 +11:00
Shannon
519b06fe30
Moves logging interface to Logging namespace called ILogger, creates a resolver for it, updates the boot process to ensure it exists first and anything during the boot process that is logging ensures that if it is not resolved that it logs elsewhere. Wraps LogHelper to use the ILogger based on the resolver. Updates all services that used LogHelper to have an ILogger injected into them. This is really only the start, there's a ton of places that use LogHelper (508) other places so we'll need to start looking at changing those over. All base classes will need to expose an Ilogger so people can use that.
2015-01-07 17:23:24 +11:00
Shannon
8cfb5915ac
Manually merge branch 'allyen-6.1.4-shibboleth' into 7.2.0
2014-10-03 12:58:30 +10:00
Shannon
0da4879400
downgrades mini profiler to what it used to be
2014-06-09 15:32:44 +02:00
Shannon
ed989079b4
positions mini profiler to the bottom right
2014-06-08 12:08:05 +02:00
Shannon
df3bc873df
Upgrades mini profiler and enables it in the back offfice.
2014-05-30 15:26:22 +10:00
Shannon
f7b61d09e2
Merge remote-tracking branch 'origin/6.2.0' into 7.0.2
...
Conflicts:
src/Umbraco.Core/Profiling/ProfilingViewEngine.cs
2013-12-19 12:53:32 +11:00
Per Ploug Krogslund
7440855c72
merge
2013-11-07 17:16:22 +01:00
mortenbock
c74cdb28d6
Testing the wrapping of view engines
2013-10-03 11:01:37 +02:00
mortenbock
9ec30860b0
Wrap all ViewEngines in a profiler
...
Wrap all ViewEngines in a custom profiler view engine, using the
ProfilerResolver to track performance
2013-10-02 17:48:44 +02:00
Stephan
32e3048717
Core.Attempt - refactor Succ() into Succeed()
2013-09-11 09:30:00 +02:00
Stephan
85ab96f71a
Core.Attempt - refactor and cleanup
2013-09-10 17:56:47 +02:00
Sebastiaan Janssen
aa327696fe
Fixes U4-2354 MiniProfiler - Show SQL parameter values and more stacktrace info
...
Refactored duplicate code
2013-07-10 12:35:21 +02:00
Shannon Deminick
5890fe1849
Upgraded DisposableTimer to wrap the profiler... now we should really just use DisposableTimer for all profiling.
2013-05-13 21:11:03 -10:00
Shannon Deminick
b6f52bf782
Changed the profiler over to use resolvers again. We no longer will call MiniProfiler directly.
...
Added an HtmlHelper extension which is used to render the profiler html output.
Added an HtmlHelper property to the new base page too.
2013-05-13 20:10:28 -10:00
Shannon Deminick
cb8d080f1d
Removes the abstraction on the profiler, no need for a resolver, it will work in unit tests and we can override the provider if needed.
...
Added better support for MVC profiling by using the built in ProfilingViewEngine and ProfilingActionFilter.
2013-05-12 19:05:49 -10:00
Shannon Deminick
3fd3bf0fda
updated extensino method to prefix the type name better.
2013-05-12 18:17:53 -10:00
Shannon Deminick
09a6cdc8b6
Removed all MiniProfile calls that were trying to be simple trace messages (not actually profiling). This doesn't actually
...
work since MiniProfiler was not meant for that and won't actually output them unless you add Thread.Sleep statements into the using
clauses simply to slow down the application, not ideal. Updated the WebProfiler to log a statement when in medium trust.
2013-05-12 18:06:26 -10:00
Shannon Deminick
67b57dea50
Changes profiler over to use a resolver and uses an interface for it. Changes core over to use a
...
LogProfiler and the web project to use a web profiler (MiniProfiler). Fixes medium trust implementation,
adds performance check for binding to begin request, changes Web profiler over to be decoupled from the
umbraco application objects (binds to events by itself)
2013-05-12 15:25:46 -10:00
NielsHartvig@UMBRACORATI.localdomain
f04916c9a9
Adds MiniProfiler support
2013-05-10 10:15:30 -02:00