Giter Club home page Giter Club logo

extensibility-logs's Introduction

Extensibility Logs

The quickest & easiest way to view extensibility logs!

Version Installs Rating License Develop Badge Master Badge Donate

You can download this extension from the Visual Studio Marketplace


Save Time and Hassle

Save yourself the hassle of trying to remember where the various extensibility-related log files are located. Once you've managed to find the file you're looking for, you still have to manually load it in your text editor of choice.

For those people who prefer their commands front-and-center, available all all times with a single click, this extension adds a new toolbar to hold Extensibility Logs's commands.

Toolbar

For those people who don't want to add yet another toolbar, this extension also adds a new Extensibility Logs menu to the View menu.

Menu

Extensibility Logs gives you a one-click experience (on the toolbar), or a three-click experience (on the menu), to open the desired log file in a document tab in Visual Studio.

More Information

You can read more about Extensibility Logs on its website:

Overview | Getting Started | Features | Changelog | Roadmap

Support the Project

If Extensibility Logs has saved you time and hassle, please come back and show your support:

Contribution Guidelines

Check out the contribution guidelines if you'd like to contribute to this project.

License

This project is licensed under the MIT License - click here for details


extensibility-logs's People

Contributors

yannduran avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

extensibility-logs's Issues

Install Error : Microsoft.VisualStudio.ExtensionManager.MissingReferencesException

Installed product versions

  • Visual Studio: 2019 Preview (16.2.0 Preview 1)
  • This extension: 1.4

Description

image

5/31/2019 9:41:43 AM - Skipping 'C:\Users\mdepouw\AppData\Local\Microsoft SDKs' as it doesn't exist
5/31/2019 9:41:43 AM - Beginning to install extension to Microsoft Visual Studio Enterprise 2019...
5/31/2019 9:41:43 AM - Upgrading 'Extensibility Logs', version 1.4 to version 1.5.0.
5/31/2019 9:41:44 AM - Install Error : Microsoft.VisualStudio.ExtensionManager.MissingReferencesException: This extension cannot be installed because the following references are missing:
-Microsoft.VisualStudio.Component.CoreEditor (Microsoft.VisualStudio.Component.CoreEditor)
at Microsoft.VisualStudio.ExtensionManager.EngineUtilities.EnsureNoMissingReferences(IEnumerable1 missingRefs) at Microsoft.VisualStudio.ExtensionManager.PackageInstaller.PrepareEngineInstall(IDependencyGraph dGraph, IDependencyComparisonSeed seed, Component vsixComponent, Boolean isProductComponent, Int32& totalInstallationSteps) at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineInstall(InstallableExtensionImpl extension, Boolean installPerMachine, Boolean isPackComponent, IDictionary2 extensionsInstalledSoFar, List1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, IProgress1 progress, InstallFlags installFlags, AsyncOperation asyncOp, Version targetedVsVersion, IInstalledExtension& newExtension)
at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal(InstallableExtensionImpl extension, InstallFlags installFlags, IDictionary2 extensionsInstalledSoFar, List1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, IProgress`1 progress, Version targetedVsVersion)
at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.BeginInstall(IInstallableExtension installableExtension, InstallFlags installFlags, AsyncOperation asyncOp, Version targetedVsVersion)
at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallWorker(IInstallableExtension extension, InstallFlags installFlags, AsyncOperation asyncOp)

Steps to recreate

  1. Upgrade from 1.4 to 1.5 in VS 2019 Preview

Current behavior

Install error

Expected behavior

No exeception ๐Ÿ˜Š

Conflict warnings emitted with only 2 VS SDK package references added to the project

Installed product versions

  • Visual Studio: 2019 v16.0.0 Preview 2.2
  • This extension: v0.1.0

Description

Only the following two VS SDK package references have been added to the project:

Madskristensen.VisualStudio.SDK v16.0.81-pre 2
Microsoft.VSSDK.BuildTools v16.0.298

This causes two package-related conflict warnings to be emitted.

Current behavior

Warning MSB3277: Found conflicts between different versions of "Microsoft.VisualStudio.ComponentModelHost" that could not be resolved.

Warning MSB3277: Found conflicts between different versions of
"Microsoft.VisualStudio.Text.Data" that could not be resolved.

Expected behavior

No warning errors

Add commands to "View" top menu

For people who don't want to add more toolbars or don't have any visible toolbars at all, could we get a View -> Extensibility Logs -> <the log commands> flyout menu as well?

Documentation website page results in 404 error when there's no trailing slash

Installed product versions

  • Visual Studio 2019 Enterprise Preview (16.0.0 Preview 2.1)
  • This extension: v0.1.0

Description

If there's no trailing slash on the website page url, it results in a 404 error.

Steps to recreate

  1. Type https://luminous-software.solutions/extensibility-logs into a browser, without a trailing slash (or click the link above).

Current behavior

https://luminous-software.solutions/extensibility-logs/ (with a trailing slash) opens the web page.
https://luminous-software.solutions/extensibility-logs (without a trailing slash) results in a 404 error.

Both https://luminous-software.solutions/time-savers/ (with a trailing slash) and https://luminous-software.solutions/time-savers (without a trailing slash) have always opened the web page.

Expected behavior

Both https://luminous-software.solutions/extensibility-logs/ (with a trailing slash) and https://luminous-software.solutions/extensibility-logs (without a trailing slash) should open the web page.

System.TypeLoadException: Could not load type 'Luminous.Code.Extensions.Strings.StringExtensions' from assembly 'Luminous.Code.Core, Version=1.4.2.0, Culture=neutral, PublicKeyToken=null'.

Installed product versions

  • Visual Studio: 2019
  • This extension: 1.6

Description

Error when clicking on VSIX Installer log

Steps to recreate

  1. install the extension
  2. click on VSIX Installer log from your extension

Current behavior

I get this exception:

System.TypeLoadException: Could not load type 'Luminous.Code.Extensions.Strings.StringExtensions' from assembly 'Luminous.Code.Core, Version=1.4.2.0, Culture=neutral, PublicKeyToken=null'.
   at ExtensibilityLogs.Commands.Logs.VsixInstallerLogCommand.<ExecuteAsync>d__2.MoveNext()
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
   at ExtensibilityLogs.Commands.Logs.VsixInstallerLogCommand.ExecuteAsync(OleMenuCmdEventArgs e)
   at Community.VisualStudio.Toolkit.BaseCommand`1.<>c__DisplayClass14_0.<<Execute>b__0>d.MoveNext()

Expected behavior

no exception

Feature: Enable/Disable Fusion Logging

@madskristensen do you think enabling/disabling Fusion logging would be useful for extensibility authors? I haven't used it myself, but I thought you'd know better than most.

I saw it mentioned in the MEF Error Log:

WRN: Assembly binding logging is turned OFF.

To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.

Note: There is some performance penalty associated with assembly bind failure logging.

To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.