3227d09958
* Rename utils to common * fix namespaces * Rhino kind of works * Fix converter registration * Fixed circular referece with lazy resolving * Fixed Rhino8 * Revit 2022 builds * revit 2023 compiles * working on revit * use speckle app for info instead of statics * lazy init bindings * Rhino compiles * Revit compiles * Autocad 2022 builds * Autocad/Civil builds * ArcGIS compiles * Remove Autofac completely * format * React to SDK renames * fixes for merge * Update nuget and official sln * Remove extra projects * AutoActivate IBrowserBridge and rename it * add extra null check * Merge fixes * Fix convertermanager problem and add tests * Add new test project to local sln * Use recursion * formatting * resolve circular dep with lazy get
24 lines
625 B
C#
24 lines
625 B
C#
using Microsoft.Extensions.Logging;
|
|
using Speckle.Connectors.Common.Builders;
|
|
using Speckle.Sdk;
|
|
|
|
namespace Speckle.Connectors.Common.Extensions;
|
|
|
|
public static class RootObjectBuilderExtensions
|
|
{
|
|
public static void LogSendConversionError<T>(
|
|
this ILogger<IRootObjectBuilder<T>> logger,
|
|
Exception ex,
|
|
string objectType
|
|
)
|
|
{
|
|
LogLevel logLevel = ex switch
|
|
{
|
|
SpeckleException => LogLevel.Information, //If it's too noisy, we could demote to LogLevel.Debug
|
|
_ => LogLevel.Error
|
|
};
|
|
|
|
logger.Log(logLevel, ex, "Conversion of object {objectType} was not successful", objectType);
|
|
}
|
|
}
|