Stephan
eaacdc0514
Deal with fixmes in IContent IsCultureSomething
2018-08-28 15:11:13 +02:00
Shannon Deminick
a151829b26
Merge pull request #2845 from umbraco/temp8-serilog
...
Bye bye Log4Net, Hello Serilog
2018-08-28 20:31:12 +10:00
Warren
34452e72c0
Adds the shared option to the File sink to avoid file locking & if app restarts we don't get _001 or _002 files etc
2018-08-28 09:46:51 +01:00
Shannon
94cbe3b1b8
updates timing id
2018-08-28 15:40:20 +10:00
Shannon
6506abd451
Simplifies logger calls to proxy all calls to a single method of it's type
2018-08-28 15:38:36 +10:00
Shannon
8d6e297c37
Adds additional Fatal methods to match Error and move Fatal code above error so all logger code goes from Fatal -> Verbose
2018-08-28 15:24:45 +10:00
Warren
24f91f1917
Adds in Error without ex for just a message and a message template with params
2018-08-23 14:43:38 +01:00
Warren
fb4b0ceb69
Verified the log works correctly from my TODO note
2018-08-23 13:23:40 +01:00
Warren
afebd88d45
Update ImageProcessorLogger - to use the new Error logger method that contains only an ex - and under the hood it will pass on an empty string to the message
2018-08-23 12:26:33 +01:00
Warren
0c9ac7fa45
Make Log4NetLevel enricher internal - no need for it to be public
2018-08-23 12:16:43 +01:00
Warren
66e4e1f0f4
Adds new method to ILogger for taking only the exception - NOTE will add an empty string for the message
2018-08-23 12:14:07 +01:00
Shannon
c164a4789b
Fixes Slider
2018-08-22 14:13:33 +10:00
Warren
3baf5697e4
Add in MachineName as a Serilog property
2018-08-21 12:48:06 +01:00
Shannon
04db0caa63
Merge remote-tracking branch 'origin/dev-v7' into temp8
...
# Conflicts:
# src/SolutionInfo.cs
# src/Umbraco.Core/Configuration/UmbracoVersion.cs
# src/Umbraco.Core/Migrations/Install/DatabaseSchemaCreator.cs
# src/Umbraco.Core/Migrations/Upgrade/V_7_12_0/AddRelationTypeForMediaFolderOnDelete.cs
# src/Umbraco.Core/Migrations/Upgrade/V_7_12_0/IncreaseLanguageIsoCodeColumnLength.cs
# src/Umbraco.Core/Persistence/DatabaseModelDefinitions/ConstraintDefinition.cs
# src/Umbraco.Core/Persistence/DatabaseModelDefinitions/DbIndexDefinition.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSeven/AddIndexToCmsMacroPropertyTable.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSeven/AddIndexToCmsMacroTable.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSeven/AlterTagsTable.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSeven/AssignMissingKeysAndIndexes.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenEightZero/AddIndexToPropertyTypeAliasColumn.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenThreeZero/AddForeignKeysForLanguageAndDictionaryTables.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenThreeZero/MigrateAndRemoveTemplateMasterColumn.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenThreeZero/UpdateUniqueIdToHaveCorrectIndexType.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenTwoZero/AddMissingForeignKeyForContentType.cs
# src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSixTwoZero/AdditionalIndexesAndKeys.cs
# src/Umbraco.Core/Persistence/SqlSyntax/ISqlSyntaxProvider.cs
# src/Umbraco.Core/Persistence/SqlSyntax/MySqlSyntaxProvider.cs
# src/Umbraco.Core/Persistence/SqlSyntax/SqlCeSyntaxProvider.cs
# src/Umbraco.Core/Persistence/SqlSyntax/SqlServerSyntaxProvider.cs
# src/Umbraco.Core/Persistence/SqlSyntax/SqlSyntaxProviderBase.cs
# src/Umbraco.Core/Persistence/SqlSyntax/SqlSyntaxProviderExtensions.cs
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/nestedcontent/nestedcontent.editor.html
# src/Umbraco.Web/HealthCheck/Checks/DataIntegrity/DatabaseSchemaValidationHealthCheck.cs
# src/Umbraco.Web/Scheduling/KeepAlive.cs
# src/Umbraco.Web/Trees/ApplicationTreeExtensions.cs
2018-08-20 15:16:58 +10:00
Warren
9e996c68bb
Refactored the error params, so that exception is before the message/template so its more in sync with Serilog signature & was an easy way to find some more logs I missed too
2018-08-17 15:41:58 +01:00
Warren
38984181fc
Adds the Fatal Logger Extension method <T>
2018-08-17 11:38:31 +01:00
Warren
a020d60f3e
Adds in new log level from Serilog to our Umbraco ILogger - Fatal (Worse than Error)
2018-08-17 11:26:22 +01:00
Shannon
49430ca0a5
fixes logic order of dropping indexes
2018-08-17 16:07:53 +10:00
Shannon
9d75e36eb4
Ensures that checking for constraints/indexes is done within the transaction before dropping anything instead of before the transaction.
2018-08-17 15:20:12 +10:00
Shannon
5068b8ae9f
Fixes DB schema validation
2018-08-17 11:16:10 +10:00
Shannon
cdf3581721
code simplification
2018-08-17 10:53:45 +10:00
Shannon
0c6cca44d8
Fixes SQL providers for returning the correct results for constraints
2018-08-17 10:53:21 +10:00
Warren
ce4a19a20a
Update OWIN logger with message template properties - mostly used for user X logged in (however we can't log those messages with properties) :(
2018-08-16 15:24:45 +01:00
Warren
bb7fd0af25
Another one got through the net
2018-08-16 14:47:42 +01:00
Warren
0fdccc9c2f
Found another log item that was using string interpolation
2018-08-16 14:40:33 +01:00
Sebastiaan Janssen
b9e8dd8b86
Removes unused import statement
2018-08-16 13:47:20 +02:00
Warren
f9ba6970f4
Last pass of updating log messages in the solution
2018-08-16 12:42:21 +01:00
Warren
47c8651609
Update more logging messages to use templates as opposed to string formats that were using the LoggerExtensions <T>
2018-08-16 12:00:12 +01:00
Sebastiaan Janssen
45d8d302c9
U4-11581 In rare cases the umbracoLanguage table has a constraint instead of an index, making the migration fail
2018-08-16 12:10:21 +02:00
Sebastiaan Janssen
d7a0886097
Fixes problem where we try to query a table that hasn't been updated with the new column yet, so we can't use the DTO
2018-08-16 10:32:10 +02:00
Warren
7f53786461
Sets the default text file logger to be debug only & for the JSON file to log verbose
2018-08-15 17:43:20 +01:00
Warren
93a69d89e8
Add in optional params for the Serilog LoggerConfig Extension methods, to control number of days to keep and the log level to use
2018-08-15 16:58:23 +01:00
Warren
e76d35e2ff
* Removes the unused func methods from Logger & DebugDiagnosticsLogger
...
* Adds in new Verbose logging level
2018-08-15 16:39:35 +01:00
Warren
95c5817e1e
Removes the logging Func from Interface AND updates the only usages
...
* UmbracoExamineindexer
* The extension method <T> wrappers
2018-08-15 15:21:27 +01:00
Warren
ed262e6d4b
Fix up the error method in the logger - to pass the exception to Serilog correctly (was wrong way round) & for it to add context of the <T> too
2018-08-15 14:53:23 +01:00
Sebastiaan Janssen
39e8a9fa67
Bump version to 7.12.1
2018-08-15 15:47:21 +02:00
Shannon
2a15feec40
Fixes state issue to ensure that non-created variants show up as not-created
2018-08-15 15:13:27 +10:00
Warren
2a298aaaf5
FIRST PASS - Updates Umbraco.Core project to not use the func overload & to use new message template instead
2018-08-14 15:08:32 +01:00
Warren
1c54c4c87d
Update Umbraco ILogger extension methods to have some that support message templates for Serilog
...
* NOTE: Added obsolete with error bool set - to help me find uses to update easier
2018-08-14 15:05:58 +01:00
Shannon
66a00546d1
more work with saving, publishing and validation for variants, fixes up a few old things too
2018-08-14 23:19:32 +10:00
Warren
f62f3300c2
Implements updates from recent ILogger changes for these other classes that use it
2018-08-14 13:29:38 +01:00
Warren
404e79dd3f
Move DisposableTimer into Umbraco.Core.Logging - as it seems to be only related to logging
2018-08-14 13:22:44 +01:00
Warren
b44fc3e273
Update DisposableTime - so that we now have a timing id to help with correlation (searching for the start & end in logs easier)
2018-08-14 13:20:54 +01:00
Warren
24cd72e9a5
Update Umbraco ILogger to use messagetemplates & params to make Serilog happy
2018-08-14 13:16:22 +01:00
Warren
c53d6f1948
Change Logger ctor to take in a Serilog LoggerConfiguration to make it easy to override in code if needed
2018-08-14 11:00:18 +01:00
Warren
31dcded8d6
Moves parts of the Serilog LoggerConfiguration to extensions methods for easier to read & re-use (if someone is attempting to configure the Serilog pipeline in code)
2018-08-14 09:37:29 +01:00
Warren
529a5e10d9
Use string.PadRight to be more explicit with what we are doing with the Log4Net level property enricher
2018-08-13 11:26:50 +01:00
Shannon
9d5d516064
Fixes up invariant property validation since we were only allowing one callback per alias, but we need to allow multiple
2018-08-13 11:25:55 +10:00
Warren
054308b44e
Merge remote-tracking branch 'origin/temp8-directive-cleanup' into temp8-serilog
2018-08-10 15:37:50 +01:00
Warren
212e0a091a
Allows Serilog to be configured in a serilog.user.config file that will not effect the main umbraco logger
...
Adds in support for filtering expressions - so the user logger configuration can filter by including or excluding on an expression - common use case to include only my namespace from SourceContext thjat starts with xyz
2018-08-09 22:08:40 +01:00