Clean in tests + Moved logviewer tests from integration to unit tests, and minimized the test file, to speed up the tests

Signed-off-by: Bjarke Berg <mail@bergmania.dk>
This commit is contained in:
Bjarke Berg
2020-10-28 09:41:23 +01:00
parent 765140b7cd
commit 8c5daec967
12 changed files with 146 additions and 2658 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,137 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<settings>
<content>
<imaging>
<!-- what file extension that should cause umbraco to create thumbnails -->
<imageFileTypes>jpeg,jpg,gif,bmp,png,tiff,tif</imageFileTypes>
<!-- automatically updates dimension, filesize and extension attributes on upload -->
<autoFillImageProperties>
<uploadField alias="umbracoFile">
<widthFieldAlias>umbracoWidth</widthFieldAlias>
<heightFieldAlias>umbracoHeight</heightFieldAlias>
<lengthFieldAlias>umbracoBytes</lengthFieldAlias>
<extensionFieldAlias>umbracoExtension</extensionFieldAlias>
</uploadField>
<uploadField alias="umbracoFile2">
<widthFieldAlias>umbracoWidth2</widthFieldAlias>
<heightFieldAlias>umbracoHeight2</heightFieldAlias>
<lengthFieldAlias>umbracoBytes2</lengthFieldAlias>
<extensionFieldAlias>umbracoExtension2</extensionFieldAlias>
</uploadField>
</autoFillImageProperties>
</imaging>
<errors>
<!-- the id of the page that should be shown if the page is not found -->
<!--<error404>
<errorPage culture="default">1</errorPage>
<errorPage culture="en-US">200</errorPage>
</error404>-->
<error404>
<errorPage culture="default">1047</errorPage>
<errorPage culture="en-US">$site/error [@name = 'error']</errorPage>
<errorPage culture="en-UK">8560867F-B88F-4C74-A9A4-679D8E5B3BFC</errorPage>
</error404>
<!--<error404>1</error404>-->
</errors>
<notifications>
<!-- the email that should be used as from mail when umbraco sends a notification -->
<email>robot@umbraco.dk</email>
<disableHtmlEmail>true</disableHtmlEmail>
</notifications>
<PreviewBadge>
<![CDATA[<div id="umbracoPreviewBadge" class="umbraco-preview-badge"><span class="umbraco-preview-badge__header">Preview mode</span><a href="{0}/preview/end?redir={1}" class="umbraco-preview-badge__end"><svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><title>Click to end</title><path d="M5273.1 2400.1v-2c0-2.8-5-4-9.7-4s-9.7 1.3-9.7 4v2a7 7 0 002 4.9l5 4.9c.3.3.4.6.4 1v6.4c0 .4.2.7.6.8l2.9.9c.5.1 1-.2 1-.8v-7.2c0-.4.2-.7.4-1l5.1-5a7 7 0 002-4.9zm-9.7-.1c-4.8 0-7.4-1.3-7.5-1.8.1-.5 2.7-1.8 7.5-1.8s7.3 1.3 7.5 1.8c-.2.5-2.7 1.8-7.5 1.8z"/><path d="M5268.4 2410.3c-.6 0-1 .4-1 1s.4 1 1 1h4.3c.6 0 1-.4 1-1s-.4-1-1-1h-4.3zM5272.7 2413.7h-4.3c-.6 0-1 .4-1 1s.4 1 1 1h4.3c.6 0 1-.4 1-1s-.4-1-1-1zM5272.7 2417h-4.3c-.6 0-1 .4-1 1s.4 1 1 1h4.3c.6 0 1-.4 1-1 0-.5-.4-1-1-1z"/><path d="M78.2 13l-8.7 11.7a32.5 32.5 0 11-51.9 25.8c0-10.3 4.7-19.7 12.9-25.8L21.8 13a47 47 0 1056.4 0z"/><path d="M42.7 2.5h14.6v49.4H42.7z"/></svg></a></div><style type="text/css">.umbraco-preview-badge {{position: absolute;top: 1em;right: 1em;display: inline-flex;background: #1b264f;color: #fff;padding: 1em;font-size: 12px;z-index: 99999999;justify-content: center;align-items: center;box-shadow: 0 10px 50px rgba(0, 0, 0, .1), 0 6px 20px rgba(0, 0, 0, .16);line-height: 1;}}.umbraco-preview-badge__header {{font-weight: bold;}}.umbraco-preview-badge__end {{width: 3em;padding: 1em;margin: -1em -1em -1em 2em;display: flex;flex-shrink: 0;align-items: center;align-self: stretch;}}.umbraco-preview-badge__end:hover,.umbraco-preview-badge__end:focus {{background: #f5c1bc;}}.umbraco-preview-badge__end svg {{fill: #fff;width:1em;}}</style>]]></PreviewBadge>
<!-- How Umbraco should handle errors during macro execution. Can be one of the following values:
- inline - show an inline error within the macro but allow the page to continue rendering. Historial Umbraco behaviour.
- silent - Silently suppress the error and do not render the offending macro.
- throw - Throw an exception which can be caught by the global error handler defined in Application_OnError. If no such
error handler is defined then you'll see the Yellow Screen Of Death (YSOD) error page.
Note the error can also be handled by the umbraco.macro.Error event, where you can log/alarm with your own code and change the behaviour per event. -->
<MacroErrors>inline</MacroErrors>
<!-- These file types will not be allowed to be uploaded via the upload control for media and content -->
<disallowedUploadFiles>ashx,aspx,ascx,config,cshtml,vbhtml,asmx,air,axd</disallowedUploadFiles>
<!-- If completed, only the file extensions listed below will be allowed to be uploaded. If empty, disallowedUploadFiles will apply to prevent upload of specific file extensions. -->
<allowedUploadFiles>jpg,png,gif</allowedUploadFiles>
</content>
<security>
<!-- set to true to auto update login interval (and there by disabling the lock screen -->
<keepUserLoggedIn>true</keepUserLoggedIn>
<!-- change in 4.8: Disabled users are now showed dimmed and last in the tree. If you prefer not to display them set this to true -->
<hideDisabledUsersInBackoffice>false</hideDisabledUsersInBackoffice>
<!-- set to true to enable the UI and API to allow back-office users to reset their passwords -->
<allowPasswordReset>true</allowPasswordReset>
<userPasswordConfiguration
requiredLength="12" requireNonLetterOrDigit="false" requireDigit="false" requireLowercase="false" requireUppercase="false"
useLegacyEncoding="false" hashAlgorithmType="PBKDF2.ASPNETCORE.V3" maxFailedAccessAttemptsBeforeLockout="5" />
<memberPasswordConfiguration
requiredLength="12" requireNonLetterOrDigit="false" requireDigit="false" requireLowercase="false" requireUppercase="false"
useLegacyEncoding="false" hashAlgorithmType="PBKDF2.ASPNETCORE.V3" maxFailedAccessAttemptsBeforeLockout="5" />
</security>
<requestHandler>
<!-- this will add a trailing slash (/) to urls when in directory url mode -->
<addTrailingSlash>true</addTrailingSlash>
<urlReplacing removeDoubleDashes="true">
<char org=" ">-</char>
<char org="&quot;"></char>
<char org="'"></char>
<char org="%"></char>
<char org="."></char>
<char org=";"></char>
<char org="/"></char>
<char org="\"></char>
<char org=":"></char>
<char org="#"></char>
<char org="+">plus</char>
<char org="*">star</char>
<char org="&amp;"></char>
<char org="?"></char>
<char org="æ">ae</char>
<char org="ø">oe</char>
<char org="å">aa</char>
<char org="ä">ae</char>
<char org="ö">oe</char>
<char org="ü">ue</char>
<char org="ß">ss</char>
<char org="Ä">ae</char>
<char org="Ö">oe</char>
<char org="|">-</char>
<char org="&lt;"></char>
<char org="&gt;"></char>
</urlReplacing>
</requestHandler>
<logging>
<maxLogAge>1440</maxLogAge>
</logging>
<!--
web.routing
@trySkipIisCustomErrors
Tries to skip IIS custom errors.
Starting with IIS 7.5, this must be set to true for Umbraco 404 pages to show. Else, IIS will take
over and render its built-in error page. See MS doc for HttpResponseBase.TrySkipIisCustomErrors.
The default value is false, for backward compatibility reasons, which means that IIS _will_ take
over, and _prevent_ Umbraco 404 pages to show.
@internalRedirectPreservesTemplate
By default as soon as we're not displaying the initial document, we reset the template set by the
finder or by the alt. template. Set this option to true to preserve the template set by the finder
or by the alt. template, in case of an internal redirect.
(false by default, and in fact should remain false unless you know what you're doing)
-->
<web.routing
trySkipIisCustomErrors="false"
internalRedirectPreservesTemplate="false">
</web.routing>
</settings>

View File

@@ -1,43 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<defaultSettings>
<!--
umbracoSettings.config configuration documentation can be found here:
https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/
Many of the optional settings are not explicitly listed here
but can be found in the online documentation, each section has a
corresponding URL link below.
-->
<!-- https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/#Content -->
<content>
<!-- https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/#Imaging -->
<imaging/>
<!-- https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/#Errors -->
<errors>
<error404>1</error404>
</errors>
<!-- https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/#Notifications -->
<notifications>
<!-- the email that should be used as from mail when umbraco sends a notification -->
<email>robot@umbraco.dk</email>
</notifications>
</content>
<!-- https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/#Security
<security/> -->
<!-- https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/#RequestHandler
<requestHandler/> -->
<!-- https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/#Logging -->
<logging/>
<!-- https://our.umbraco.com/documentation/using-umbraco/config-files/umbracoSettings/#WebRouting -->
<web.routing/>
</defaultSettings>

View File

@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="umbracoConfiguration">
<section name="settings" type="Umbraco.Core.Configuration.UmbracoSettings.UmbracoSettingsSection, Umbraco.Configuration" requirePermission="false" />
<section name="defaultSettings" type="Umbraco.Core.Configuration.UmbracoSettings.UmbracoSettingsSection, Umbraco.Configuration" requirePermission="false" />
</sectionGroup>
</configSections>
<umbracoConfiguration>
<settings configSource="umbracoSettings.config" />
<defaultSettings configSource="umbracoSettings.minimal.config" />
</umbracoConfiguration>
</configuration>

View File

@@ -17,15 +17,6 @@
<None Remove="create_slicing_filter_condition.sh" />
</ItemGroup>
<ItemGroup>
<Content Include="Logging\logviewer.searches.config.js">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Logging\UmbracoTraceLog.UNITTEST.20181112.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<None Remove="Umbraco.Infrastructure\Services\Importing\Dictionary-Package.xml" />
</ItemGroup>
@@ -59,18 +50,6 @@
<ProjectReference Include="..\Umbraco.Web.Website\Umbraco.Web.Website.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="Umbraco.Configuration\Configurations\umbracoSettings.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Umbraco.Configuration\Configurations\umbracoSettings.minimal.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Umbraco.Configuration\Configurations\web.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="Umbraco\logs" />
</ItemGroup>

View File

@@ -0,0 +1,102 @@
{"@t":"2018-11-12T08:34:45.8371142Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Booting Umbraco 8.0.0-alpha.52 on DELLBOOK.","TimingId":"9e76e5f","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:45.8770471Z","@mt":"Runtime: {Runtime}","@l":"Debug","Runtime":"Umbraco.Web.Runtime.WebRuntime","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:45.8780049Z","@mt":"{StartMessage} [Timing {TimingId}]","@l":"Debug","StartMessage":"Acquiring MainDom.","TimingId":"fa0a8ff","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:45.8820357Z","@mt":"Acquiring.","SourceContext":"Umbraco.Core.MainDom","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:45.8870222Z","@mt":"Acquired.","SourceContext":"Umbraco.Core.MainDom","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:45.8890160Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Aquired.","Duration":9,"TimingId":"fa0a8ff","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:45.8899734Z","@mt":"{StartMessage} [Timing {TimingId}]","@l":"Debug","StartMessage":"Determining runtime level.","TimingId":"de01157","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.0515757Z","@mt":"Configuring.","@l":"Debug","SourceContext":"Umbraco.Core.Persistence.UmbracoDatabaseFactory","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.2091530Z","@mt":"Configured.","@l":"Debug","SourceContext":"Umbraco.Core.Persistence.UmbracoDatabaseFactory","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.7853838Z","@mt":"Final upgrade state is {FinalMigrationState}, database contains {DatabaseState}","@l":"Debug","FinalMigrationState":"{6B251841-3069-4AD5-8AE9-861F9523E8DA}","DatabaseState":"{6B251841-3069-4AD5-8AE9-861F9523E8DA}","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.7853838Z","@mt":"Runtime level: {RuntimeLevel}","@l":"Debug","RuntimeLevel":"Run","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.7853838Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Determined.","Duration":895,"TimingId":"de01157","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.7863814Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Resolving component types.","TimingId":"d88f42d","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.8053704Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Determining hash of code files on disk","TimingId":"e9adbba","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.8232811Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Hash determined","Duration":17,"TimingId":"e9adbba","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.8352878Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.Composing.IDiscoverable","TimingId":"f2620d0","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.8372858Z","@mt":"Assemblies changes detected, need to rescan everything.","@l":"Debug","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:46.8372858Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"Umbraco.Core.Composing.IDiscoverable","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1055270Z","@mt":"Got {TypeName}, caching ({CacheType}).","@l":"Debug","TypeName":"Umbraco.Core.Composing.IDiscoverable","CacheType":"true","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1055270Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.Composing.IDiscoverable","Duration":270,"TimingId":"f2620d0","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1065263Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.Components.IUmbracoComponent","TimingId":"c2611be","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1065263Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"Umbraco.Core.Components.IUmbracoComponent","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1155013Z","@mt":"Got {TypeName}, caching ({CacheType}).","@l":"Debug","TypeName":"Umbraco.Core.Components.IUmbracoComponent","CacheType":"true","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1155013Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.Components.IUmbracoComponent","Duration":9,"TimingId":"c2611be","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1155013Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Resolved.","Duration":329,"TimingId":"d88f42d","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1164981Z","@mt":"{StartMessage} [Timing {TimingId}]","@l":"Debug","StartMessage":"Preparing component types.","TimingId":"e7ad952","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1444223Z","@mt":"Ordered Components: {SortedComponentTypes}","@l":"Debug","SortedComponentTypes":["Umbraco.Core.Runtime.CoreRuntimeComponent","Umbraco.Web.Runtime.WebRuntimeComponent","Umbraco.Web.Cache.CacheRefresherComponent","Umbraco.Core.Logging.WebProfilerComponent","Umbraco.Core.Components.AuditEventsComponent","Umbraco.Core.Components.ManifestWatcherComponent","Umbraco.Core.Components.RelateOnCopyComponent","Umbraco.Core.Components.RelateOnTrashComponent","Umbraco.Web.SignalR.PreviewHubComponent","Umbraco.Web.Search.ExamineComponent","Umbraco.Web.Scheduling.SchedulerComponent","Umbraco.ModelsBuilder.Umbraco.ModelsBuilderComponent","Umbraco.Web.PublishedCache.NuCache.NuCacheComponent","Umbraco.Web.PropertyEditors.PropertyEditorsComponent","Umbraco.Web.Components.BackOfficeUserAuditEventsComponent","Umbraco.Web.Components.NotificationsComponent","Umbraco.Web.Components.PublicAccessComponent","Umbraco.Web.Components.DatabaseServerRegistrarAndMessengerComponent","Umbraco.Core.Components.UmbracoCoreComponent"],"SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1444223Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Prepared component types.","Duration":27,"TimingId":"e7ad952","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1454207Z","@mt":"{StartMessage} [Timing {TimingId}]","@l":"Debug","StartMessage":"Instanciating components.","TimingId":"030399d","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1474142Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Instanciated components.","Duration":2,"TimingId":"030399d","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1484121Z","@mt":"{StartMessage} [Timing {TimingId}]","@l":"Debug","StartMessage":"Composing components. (log when >100ms)","TimingId":"ca1430e","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1763377Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.Composing.IDiscoverable","TimingId":"2bdc8f5","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1773370Z","@mt":"Getting {TypeName}: found a cached type list.","@l":"Debug","TypeName":"Umbraco.Core.Composing.IDiscoverable","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1773370Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.Composing.IDiscoverable","Duration":0,"TimingId":"2bdc8f5","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1773370Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.PropertyEditors.IPropertyValueConverter","TimingId":"13d4fd9","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1773370Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"Umbraco.Core.PropertyEditors.IPropertyValueConverter","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1883061Z","@mt":"Got {TypeName}, caching ({CacheType}).","@l":"Debug","TypeName":"Umbraco.Core.PropertyEditors.IPropertyValueConverter","CacheType":"true","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.1883061Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.PropertyEditors.IPropertyValueConverter","Duration":10,"TimingId":"13d4fd9","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.2152496Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting System.Web.Mvc.IController","TimingId":"5c51949","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.2152496Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"System.Web.Mvc.IController","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.2162328Z","@mt":"Got {TypeName}.","@l":"Debug","TypeName":"System.Web.Mvc.IController","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.2162328Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got System.Web.Mvc.IController","Duration":1,"TimingId":"5c51949","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3169624Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting System.Web.Http.Controllers.IHttpController","TimingId":"5fe641e","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3169624Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"System.Web.Http.Controllers.IHttpController","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3179595Z","@mt":"Got {TypeName}.","@l":"Debug","TypeName":"System.Web.Http.Controllers.IHttpController","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3179595Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got System.Web.Http.Controllers.IHttpController","Duration":1,"TimingId":"5fe641e","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3289305Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.Composing.IDiscoverable","TimingId":"6ff2067","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3289305Z","@mt":"Getting {TypeName}: found a cached type list.","@l":"Debug","TypeName":"Umbraco.Core.Composing.IDiscoverable","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3289305Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.Composing.IDiscoverable","Duration":0,"TimingId":"6ff2067","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3289305Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Web.Mvc.SurfaceController","TimingId":"ee39a8f","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3299280Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"Umbraco.Web.Mvc.SurfaceController","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3399005Z","@mt":"Got {TypeName}, caching ({CacheType}).","@l":"Debug","TypeName":"Umbraco.Web.Mvc.SurfaceController","CacheType":"true","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3408994Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Web.Mvc.SurfaceController","Duration":11,"TimingId":"ee39a8f","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3418946Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.Composing.IDiscoverable","TimingId":"f53e587","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3418946Z","@mt":"Getting {TypeName}: found a cached type list.","@l":"Debug","TypeName":"Umbraco.Core.Composing.IDiscoverable","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3418946Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.Composing.IDiscoverable","Duration":0,"TimingId":"f53e587","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3418946Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Web.WebApi.UmbracoApiController","TimingId":"502b5b8","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3418946Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"Umbraco.Web.WebApi.UmbracoApiController","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3498746Z","@mt":"Got {TypeName}, caching ({CacheType}).","@l":"Debug","TypeName":"Umbraco.Web.WebApi.UmbracoApiController","CacheType":"true","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3498746Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Web.WebApi.UmbracoApiController","Duration":8,"TimingId":"502b5b8","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3598465Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Composed Umbraco.Web.Runtime.WebRuntimeComponent.","Duration":163,"TimingId":"f8ec818","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3638356Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Composed components.","Duration":215,"TimingId":"ca1430e","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.3797931Z","@mt":"{StartMessage} [Timing {TimingId}]","@l":"Debug","StartMessage":"Initializing components. (log when >100ms)","TimingId":"3ac2c10","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.4137037Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.Composing.IDiscoverable","TimingId":"78edf39","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.4137037Z","@mt":"Getting {TypeName}: found a cached type list.","@l":"Debug","TypeName":"Umbraco.Core.Composing.IDiscoverable","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.4147001Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.Composing.IDiscoverable","Duration":0,"TimingId":"78edf39","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.4147001Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.PropertyEditors.IDataEditor","TimingId":"4f94a60","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.4147001Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"Umbraco.Core.PropertyEditors.IDataEditor","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.4227008Z","@mt":"Got {TypeName}, caching ({CacheType}).","@l":"Debug","TypeName":"Umbraco.Core.PropertyEditors.IDataEditor","CacheType":"true","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.4227008Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.PropertyEditors.IDataEditor","Duration":8,"TimingId":"4f94a60","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.6530958Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Core.Composing.IDiscoverable","TimingId":"df11c59","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.6530958Z","@mt":"Getting {TypeName}: found a cached type list.","@l":"Debug","TypeName":"Umbraco.Core.Composing.IDiscoverable","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.6530958Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.Composing.IDiscoverable","Duration":0,"TimingId":"df11c59","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.6530958Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Web.Actions.IAction","TimingId":"48d0b43","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.6530958Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"Umbraco.Web.Actions.IAction","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.6600450Z","@mt":"Got {TypeName}, caching ({CacheType}).","@l":"Debug","TypeName":"Umbraco.Web.Actions.IAction","CacheType":"true","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:47.6600450Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Web.Actions.IAction","Duration":7,"TimingId":"48d0b43","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:48.7700754Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Initialised Umbraco.Core.Runtime.CoreRuntimeComponent.","Duration":1388,"TimingId":"48c0e52","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:49.0369724Z","@mt":"Loading content from local db...","@l":"Debug","SourceContext":"Umbraco.Web.PublishedCache.NuCache.PublishedSnapshotService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:49.0539274Z","@mt":"Loaded content from local db ({Duration}ms)","@l":"Debug","Duration":16,"SourceContext":"Umbraco.Web.PublishedCache.NuCache.PublishedSnapshotService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.0193175Z","@mt":"Loading media from local db...","@l":"Debug","SourceContext":"Umbraco.Web.PublishedCache.NuCache.PublishedSnapshotService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.0193175Z","@mt":"Loaded media from local db ({Duration}ms)","@l":"Debug","Duration":0,"SourceContext":"Umbraco.Web.PublishedCache.NuCache.PublishedSnapshotService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.2028672Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Initialised Umbraco.Web.Runtime.WebRuntimeComponent.","Duration":1432,"TimingId":"cfd6b8c","SourceContext":"Umbraco.Core.Components.BootLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.2048308Z","@mt":"Initializing Umbraco internal event handlers for cache refreshing.","SourceContext":"Umbraco.Web.Cache.CacheRefresherComponent","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.2277994Z","@mt":"Examine shutdown registered with MainDom","@l":"Debug","SourceContext":"Umbraco.Web.Search.ExamineComponent","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.3250434Z","@mt":"Getting {TypeName}: found a cached type list.","@l":"Debug","TypeName":"Umbraco.Core.Composing.IDiscoverable","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.3250434Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Got Umbraco.Core.Composing.IDiscoverable","Duration":0,"TimingId":"7581323","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.3250434Z","@mt":"{StartMessage} [Timing {TimingId}]","StartMessage":"Getting Umbraco.Web.HealthCheck.HealthCheck","TimingId":"3697358","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.3260718Z","@mt":"Getting {TypeName}: scanning assemblies.","@l":"Debug","TypeName":"Umbraco.Web.HealthCheck.HealthCheck","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:34:50.3360158Z","@mt":"Got {TypeName}, caching ({CacheType}).","@l":"Debug","TypeName":"Umbraco.Web.HealthCheck.HealthCheck","CacheType":"true","SourceContext":"Umbraco.Core.Composing.TypeLoader","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":1,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG","HttpRequestNumber":1,"HttpRequestId":"557f45ba-0888-4216-8723-e226d795a2f7"}
{"@t":"2018-11-12T08:38:04.9607485Z","@mt":"Could not validate XSRF token","@l":"Error","@x":"System.Web.Mvc.HttpAntiForgeryException (0x80004005): The anti-forgery token could not be decrypted. If this application is hosted by a Web Farm or cluster, ensure that all machines are running the same version of ASP.NET Web Pages and that the <machineKey> configuration specifies explicit encryption and validation keys. AutoGenerate cannot be used in a cluster.\r\n at System.Web.Helpers.AntiXsrf.AntiForgeryTokenSerializer.Deserialize(String serializedToken)\r\n at System.Web.Helpers.AntiXsrf.AntiForgeryWorker.Validate(HttpContextBase httpContext, String cookieToken, String formToken)\r\n at System.Web.Helpers.AntiForgery.Validate(String cookieToken, String formToken)\r\n at Umbraco.Web.WebApi.Filters.AngularAntiForgeryHelper.ValidateTokens(String cookieToken, String headerToken) in C:\\Code\\Umbraco-CMS\\src\\Umbraco.Web\\WebApi\\Filters\\AngularAntiForgeryHelper.cs:line 58","SourceContext":"Umbraco.Web.WebApi.Filters.AngularAntiForgeryHelper","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":7,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"ERROR","HttpRequestNumber":63,"HttpRequestId":"9b93e05a-aad8-461d-81f1-42d3fe481078"}
{"@t":"2018-11-12T08:38:05.6858005Z","@mt":"The tree definition: {AddElement} could not be resolved to a .Net object type","@l":"Warning","AddElement":"<add initialize=\"false\" sortOrder=\"0\" alias=\"contentRecycleBin\" application=\"content\" title=\"Recycle Bin\" iconClosed=\"icon-folder\" iconOpen=\"icon-folder\" type=\"umbraco.cms.presentation.Trees.ContentRecycleBin, Umbraco.Web\" />","SourceContext":"Umbraco.Web.Services.ApplicationTreeService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":26,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"WARN ","HttpRequestNumber":73,"HttpRequestId":"b5c6de2e-81c0-41bd-9e0e-e0185691a5eb"}
{"@t":"2018-11-12T08:38:05.6887919Z","@mt":"The tree definition: {AddElement} could not be resolved to a .Net object type","@l":"Warning","AddElement":"<add initialize=\"false\" sortOrder=\"0\" alias=\"mediaRecycleBin\" application=\"media\" title=\"Recycle Bin\" iconClosed=\"icon-folder\" iconOpen=\"icon-folder\" type=\"umbraco.cms.presentation.Trees.MediaRecycleBin, Umbraco.Web\" />","SourceContext":"Umbraco.Web.Services.ApplicationTreeService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":26,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"WARN ","HttpRequestNumber":73,"HttpRequestId":"b5c6de2e-81c0-41bd-9e0e-e0185691a5eb"}
{"@t":"2018-11-12T08:38:05.6897893Z","@mt":"The tree definition: {AddElement} could not be resolved to a .Net object type","@l":"Warning","AddElement":"<add initialize=\"true\" sortOrder=\"0\" alias=\"form\" application=\"forms\" title=\"Forms\" iconClosed=\"icon-folder\" iconOpen=\"icon-folder-open\" type=\"Umbraco.Forms.Web.Trees.FormTreeController, Umbraco.Forms.Web\" />","SourceContext":"Umbraco.Web.Services.ApplicationTreeService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":26,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"WARN ","HttpRequestNumber":73,"HttpRequestId":"b5c6de2e-81c0-41bd-9e0e-e0185691a5eb"}
{"@t":"2018-11-12T08:38:05.6907902Z","@mt":"The tree definition: {AddElement} could not be resolved to a .Net object type","@l":"Warning","AddElement":"<add initialize=\"true\" sortOrder=\"2\" alias=\"datasource\" application=\"forms\" title=\"Datasources\" iconClosed=\"icon-folder\" iconOpen=\"icon-folder-open\" type=\"Umbraco.Forms.Web.Trees.DataSourceTreeController, Umbraco.Forms.Web\" />","SourceContext":"Umbraco.Web.Services.ApplicationTreeService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":26,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"WARN ","HttpRequestNumber":73,"HttpRequestId":"b5c6de2e-81c0-41bd-9e0e-e0185691a5eb"}
{"@t":"2018-11-12T08:38:05.6917843Z","@mt":"The tree definition: {AddElement} could not be resolved to a .Net object type","@l":"Warning","AddElement":"<add initialize=\"true\" sortOrder=\"3\" alias=\"prevaluesource\" application=\"forms\" title=\"Prevalue sources\" iconClosed=\"icon-folder\" iconOpen=\"icon-folder-open\" type=\"Umbraco.Forms.Web.Trees.PreValueSourceTreeController, Umbraco.Forms.Web\" />","SourceContext":"Umbraco.Web.Services.ApplicationTreeService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":26,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"WARN ","HttpRequestNumber":73,"HttpRequestId":"b5c6de2e-81c0-41bd-9e0e-e0185691a5eb"}
{"@t":"2018-11-12T08:38:05.6917843Z","@mt":"The tree definition: {AddElement} could not be resolved to a .Net object type","@l":"Warning","AddElement":"<add initialize=\"true\" sortOrder=\"3\" alias=\"formsecurity\" application=\"users\" title=\"Forms Security\" iconClosed=\"icon-folder\" iconOpen=\"icon-folder-open\" type=\"Umbraco.Forms.Web.Trees.FormSecurityTreeController, Umbraco.Forms.Web\" />","SourceContext":"Umbraco.Web.Services.ApplicationTreeService","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":26,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"WARN ","HttpRequestNumber":73,"HttpRequestId":"b5c6de2e-81c0-41bd-9e0e-e0185691a5eb"}
{"@t":"2018-11-12T08:39:18.1562229Z","@mt":"Begin request [{HttpRequestId}]: {RequestUrl}","@l":"Verbose","HttpRequestId":"f9683dae-21bd-479a-8fca-504b288c3875","RequestUrl":"http://localhost:8000/umbraco","SourceContext":"Umbraco.Web.UmbracoModule","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":37,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"ALL ","HttpRequestNumber":77}
{"@t":"2018-11-12T08:39:18.1562229Z","@mt":"Begin request [{HttpRequestId}]: {RequestUrl}","@l":"Verbose","HttpRequestId":"511a0884-22a5-4369-beb9-80e75b1cb4dd","RequestUrl":"http://localhost:8000/umbraco/backoffice/UmbracoApi/Authentication/GetRemainingTimeoutSeconds","SourceContext":"Umbraco.Web.UmbracoModule","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":33,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"ALL ","HttpRequestNumber":78}
{"@t":"2018-11-12T08:39:18.1632038Z","@mt":"{StartMessage} [Timing {TimingId}]","@l":"Debug","StartMessage":"Syncing from database...","TimingId":"7211c02","SourceContext":"Umbraco.Core.Sync.DatabaseServerMessenger","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":36,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG"}
{"@t":"2018-11-12T08:39:18.1961166Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","@l":"Debug","EndMessage":"Completed.","Duration":33,"TimingId":"7211c02","SourceContext":"Umbraco.Core.Sync.DatabaseServerMessenger","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":36,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG"}
{"@t":"2018-11-12T08:39:18.1971147Z","@mt":"{LogPrefix} Task added {TaskType}","@l":"Debug","LogPrefix":"[ServerInstProcess] ","TaskType":"Umbraco.Web.Components.DatabaseServerRegistrarAndMessengerComponent+InstructionProcessTask","SourceContext":"Umbraco.Web.Scheduling.BackgroundTaskRunner","ProcessId":27004,"ProcessName":"iisexpress","ThreadId":36,"AppDomainId":2,"AppDomainAppId":"LMW3SVC2ROOT","MachineName":"DELLBOOK","Log4NetLevel":"DEBUG"}

View File

@@ -66,9 +66,13 @@ namespace Umbraco.Tests.TestHelpers
public override IHostingEnvironment GetHostingEnvironment()
{
var testPath = TestContext.CurrentContext.TestDirectory.Split("bin")[0];
return new AspNetCoreHostingEnvironment(
Mock.Of<IOptionsMonitor<HostingSettings>>(x=>x.CurrentValue == new HostingSettings()),
Mock.Of<IWebHostEnvironment>(x=>x.WebRootPath == "/"));
Mock.Of<IWebHostEnvironment>(
x=>
x.WebRootPath == "/" &&
x.ContentRootPath == testPath));
}
public override IApplicationShutdownRegistry GetHostingEnvironmentLifetime()

View File

@@ -2,7 +2,7 @@
using NUnit.Framework;
using Umbraco.Core.BackOffice;
namespace Umbraco.Tests.Integration.Umbraco.Web.Backoffice
namespace Umbraco.Tests.UnitTests.Umbraco.Web.Backoffice
{
public class BackOfficeLookupNormalizerTests
{

View File

@@ -2,15 +2,16 @@
using NUnit.Framework;
using Serilog;
using System;
using System.Diagnostics;
using System.IO;
using System.Linq;
using Microsoft.Extensions.Logging;
using StackExchange.Profiling.Internal;
using Umbraco.Core;
using Umbraco.Core.Logging.Viewer;
using Umbraco.Tests.TestHelpers;
using Umbraco.Tests.Integration.Implementations;
namespace Umbraco.Tests.Integration.Logging
namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Logging
{
[TestFixture]
public class LogviewerTests
@@ -33,19 +34,19 @@ namespace Umbraco.Tests.Integration.Logging
[OneTimeSetUp]
public void Setup()
{
var testRoot = TestContext.CurrentContext.TestDirectory.Split("bin")[0];
//Create an example JSON log file to check results
//As a one time setup for all tets in this class/fixture
var testHelper = new TestHelper();
var ioHelper = testHelper.IOHelper;
var hostingEnv = testHelper.GetHostingEnvironment();
var ioHelper = TestHelper.IOHelper;
var hostingEnv = TestHelper.GetHostingEnvironment();
var loggingConfiguration = testHelper.GetLoggingConfiguration(hostingEnv);
var loggingConfiguration = TestHelper.GetLoggingConfiguration(hostingEnv);
var exampleLogfilePath = Path.Combine(TestContext.CurrentContext.TestDirectory, @"Logging\", _logfileName);
var exampleLogfilePath = Path.Combine(testRoot, @"TestHelpers\Assets\", _logfileName);
_newLogfileDirPath = loggingConfiguration.LogDirectory;
_newLogfilePath = Path.Combine(_newLogfileDirPath, _logfileName);
var exampleSearchfilePath = Path.Combine(TestContext.CurrentContext.TestDirectory, @"Logging\", _searchfileName);
var exampleSearchfilePath = Path.Combine(testRoot, @"TestHelpers\Assets\", _searchfileName);
_newSearchfileDirPath = Path.Combine(hostingEnv.ApplicationPhysicalPath, @"Config\");
_newSearchfilePath = Path.Combine(_newSearchfileDirPath, _searchfileName);
@@ -80,7 +81,7 @@ namespace Umbraco.Tests.Integration.Logging
var numberOfErrors = _logViewer.GetNumberOfErrors(_logTimePeriod);
//Our dummy log should contain 2 errors
Assert.AreEqual(2, numberOfErrors);
Assert.AreEqual(1, numberOfErrors);
}
[Test]
@@ -88,11 +89,11 @@ namespace Umbraco.Tests.Integration.Logging
{
var logCounts = _logViewer.GetLogLevelCounts(_logTimePeriod);
Assert.AreEqual(1954, logCounts.Debug);
Assert.AreEqual(2, logCounts.Error);
Assert.AreEqual(55, logCounts.Debug);
Assert.AreEqual(1, logCounts.Error);
Assert.AreEqual(0, logCounts.Fatal);
Assert.AreEqual(62, logCounts.Information);
Assert.AreEqual(7, logCounts.Warning);
Assert.AreEqual(38, logCounts.Information);
Assert.AreEqual(6, logCounts.Warning);
}
[Test]
@@ -101,7 +102,7 @@ namespace Umbraco.Tests.Integration.Logging
var templates = _logViewer.GetMessageTemplates(_logTimePeriod);
//Count no of templates
Assert.AreEqual(43, templates.Count());
Assert.AreEqual(25, templates.Count());
//Verify all templates & counts are unique
CollectionAssert.AllItemsAreUnique(templates);
@@ -113,8 +114,8 @@ namespace Umbraco.Tests.Integration.Logging
var popularTemplate = templates.FirstOrDefault();
Assert.IsNotNull(popularTemplate);
Assert.AreEqual("{LogPrefix} Task added {TaskType}", popularTemplate.MessageTemplate);
Assert.AreEqual(689, popularTemplate.Count);
Assert.AreEqual("{EndMessage} ({Duration}ms) [Timing {TimingId}]", popularTemplate.MessageTemplate);
Assert.AreEqual(26, popularTemplate.Count);
}
[Test]
@@ -129,13 +130,16 @@ namespace Umbraco.Tests.Integration.Logging
[Test]
public void Logs_Can_Be_Queried()
{
var sw = new Stopwatch();
sw.Start();
//Should get me the most 100 recent log entries & using default overloads for remaining params
var allLogs = _logViewer.GetLogs(_logTimePeriod, pageNumber: 1);
sw.Stop();
//Check we get 100 results back for a page & total items all good :)
Assert.AreEqual(100, allLogs.Items.Count());
Assert.AreEqual(2410, allLogs.TotalItems);
Assert.AreEqual(25, allLogs.TotalPages);
Assert.AreEqual(102, allLogs.TotalItems);
Assert.AreEqual(2, allLogs.TotalPages);
//Check collection all contain same object type
CollectionAssert.AllItemsAreInstancesOfType(allLogs.Items, typeof(LogMessage));
@@ -143,14 +147,14 @@ namespace Umbraco.Tests.Integration.Logging
//Check first item is newest
var newestItem = allLogs.Items.First();
DateTimeOffset newDate;
DateTimeOffset.TryParse("2018-11-12T09:24:27.4057583Z", out newDate);
DateTimeOffset.TryParse("2018-11-12T08:39:18.1971147Z", out newDate);
Assert.AreEqual(newDate, newestItem.Timestamp);
//Check we call method again with a smaller set of results & in ascending
var smallQuery = _logViewer.GetLogs(_logTimePeriod, pageNumber: 1, pageSize: 10, orderDirection: Direction.Ascending);
Assert.AreEqual(10, smallQuery.Items.Count());
Assert.AreEqual(241, smallQuery.TotalPages);
Assert.AreEqual(11, smallQuery.TotalPages);
//Check first item is oldest
var oldestItem = smallQuery.Items.First();
@@ -163,12 +167,12 @@ namespace Umbraco.Tests.Integration.Logging
//Rather than expect 0 items - get all items back & ignore the invalid levels
string[] invalidLogLevels = { "Invalid", "NotALevel" };
var queryWithInvalidLevels = _logViewer.GetLogs(_logTimePeriod, pageNumber: 1, logLevels: invalidLogLevels);
Assert.AreEqual(2410, queryWithInvalidLevels.TotalItems);
Assert.AreEqual(102, queryWithInvalidLevels.TotalItems);
//Check we can call method with an array of logLevel (error & warning)
string [] logLevels = { "Warning", "Error" };
var queryWithLevels = _logViewer.GetLogs(_logTimePeriod, pageNumber: 1, logLevels: logLevels);
Assert.AreEqual(9, queryWithLevels.TotalItems);
Assert.AreEqual(7, queryWithLevels.TotalItems);
//Query @Level='Warning' BUT we pass in array of LogLevels for Debug & Info (Expect to get 0 results)
string[] logLevelMismatch = { "Debug", "Information" };
@@ -176,12 +180,12 @@ namespace Umbraco.Tests.Integration.Logging
Assert.AreEqual(0, filterLevelQuery.TotalItems);
}
[TestCase("", 2410)]
[TestCase("Has(@Exception)", 2)]
[TestCase("Has(Duration) and Duration > 1000", 13)]
[TestCase("Not(@Level = 'Verbose') and Not(@Level= 'Debug')", 71)]
[TestCase("StartsWith(SourceContext, 'Umbraco.Core')", 1183)]
[TestCase("@MessageTemplate = '{EndMessage} ({Duration}ms) [Timing {TimingId}]'", 622)]
[TestCase("", 102)]
[TestCase("Has(@Exception)", 1)]
[TestCase("Has(Duration) and Duration > 1000", 2)]
[TestCase("Not(@Level = 'Verbose') and Not(@Level= 'Debug')", 45)]
[TestCase("StartsWith(SourceContext, 'Umbraco.Core')", 86)]
[TestCase("@MessageTemplate = '{EndMessage} ({Duration}ms) [Timing {TimingId}]'", 26)]
[TestCase("SortedComponentTypes[?] = 'Umbraco.Web.Search.ExamineComponent'", 1)]
[TestCase("Contains(SortedComponentTypes[?], 'DatabaseServer')", 1)]
[Test]

View File

@@ -24,4 +24,9 @@
<PackageReference Include="System.Data.OleDb" Version="4.7.1" />
</ItemGroup>
<ItemGroup>
<Content Include="TestHelpers\Assets\logviewer.searches.config.js" />
<Content Include="TestHelpers\Assets\UmbracoTraceLog.UNITTEST.20181112.json" />
</ItemGroup>
</Project>

View File

@@ -12,7 +12,7 @@ using Umbraco.Web;
using Umbraco.Web.BackOffice.Controllers;
using Umbraco.Web.BackOffice.Security;
namespace Umbraco.Tests.Integration.Umbraco.Web.Backoffice.Security
namespace Umbraco.Tests.UnitTests.Umbraco.Web.Backoffice.Security
{
[TestFixture]
public class BackOfficeCookieManagerTests