Adding logging in a couple of components

--HG--
branch : dev
This commit is contained in:
Renaud Paquay
2010-12-04 14:09:15 -08:00
parent 74701225aa
commit a1059de8bb
3 changed files with 15 additions and 3 deletions

View File

@@ -59,7 +59,6 @@ namespace Orchard.Data.Migration {
} }
public void Update(string feature){ public void Update(string feature){
Logger.Information("Updating feature: {0}", feature); Logger.Information("Updating feature: {0}", feature);
// proceed with dependent features first, whatever the module it's in // proceed with dependent features first, whatever the module it's in
@@ -125,6 +124,8 @@ namespace Orchard.Data.Migration {
} }
public void Uninstall(string feature) { public void Uninstall(string feature) {
Logger.Information("Uninstalling feature: {0}", feature);
var migrations = GetDataMigrations(feature); var migrations = GetDataMigrations(feature);
// apply update methods to each migration class for the module // apply update methods to each migration class for the module

View File

@@ -7,6 +7,7 @@ using Orchard.Environment.Extensions.Models;
using Orchard.Environment.State.Models; using Orchard.Environment.State.Models;
using Orchard.Environment.Descriptor; using Orchard.Environment.Descriptor;
using Orchard.Environment.Descriptor.Models; using Orchard.Environment.Descriptor.Models;
using Orchard.Logging;
namespace Orchard.Environment.State { namespace Orchard.Environment.State {
public class ShellStateCoordinator : IShellStateManagerEventHandler, IShellDescriptorManagerEventHandler { public class ShellStateCoordinator : IShellStateManagerEventHandler, IShellDescriptorManagerEventHandler {
@@ -27,8 +28,11 @@ namespace Orchard.Environment.State {
_extensionManager = extensionManager; _extensionManager = extensionManager;
_processingEngine = processingEngine; _processingEngine = processingEngine;
_featureEvents = featureEvents; _featureEvents = featureEvents;
Logger = NullLogger.Instance;
} }
public ILogger Logger { get; set; }
void IShellDescriptorManagerEventHandler.Changed(ShellDescriptor descriptor) { void IShellDescriptorManagerEventHandler.Changed(ShellDescriptor descriptor) {
// deduce and apply state changes involved // deduce and apply state changes involved
var shellState = _stateManager.GetShellState(); var shellState = _stateManager.GetShellState();
@@ -73,6 +77,7 @@ namespace Orchard.Environment.State {
.ToArray() .ToArray()
}; };
Logger.Information("Adding pending task 'ApplyChanges' for shell '{0}'", _settings.Name);
_processingEngine.AddTask( _processingEngine.AddTask(
_settings, _settings,
descriptor, descriptor,
@@ -98,6 +103,8 @@ namespace Orchard.Environment.State {
} }
void IShellStateManagerEventHandler.ApplyChanges() { void IShellStateManagerEventHandler.ApplyChanges() {
Logger.Information("Applying changes for for shell '{0}'", _settings.Name);
var shellState = _stateManager.GetShellState(); var shellState = _stateManager.GetShellState();
// start with description of all declared features in order - order preserved with all merging // start with description of all declared features in order - order preserved with all merging
@@ -149,12 +156,14 @@ namespace Orchard.Environment.State {
// lower enabled states in reverse order // lower enabled states in reverse order
foreach (var entry in allEntries.Reverse().Where(entry => entry.FeatureState.EnableState == ShellFeatureState.State.Falling)) { foreach (var entry in allEntries.Reverse().Where(entry => entry.FeatureState.EnableState == ShellFeatureState.State.Falling)) {
Logger.Information("Disabling feature '{0}'", entry.Feature.Descriptor.Id);
_featureEvents.Disable(entry.Feature); _featureEvents.Disable(entry.Feature);
_stateManager.UpdateEnabledState(entry.FeatureState, ShellFeatureState.State.Down); _stateManager.UpdateEnabledState(entry.FeatureState, ShellFeatureState.State.Down);
} }
// lower installed states in reverse order // lower installed states in reverse order
foreach (var entry in allEntries.Reverse().Where(entry => entry.FeatureState.InstallState == ShellFeatureState.State.Falling)) { foreach (var entry in allEntries.Reverse().Where(entry => entry.FeatureState.InstallState == ShellFeatureState.State.Falling)) {
Logger.Information("Uninstalling feature '{0}'", entry.Feature.Descriptor.Id);
_featureEvents.Uninstall(entry.Feature); _featureEvents.Uninstall(entry.Feature);
_stateManager.UpdateInstalledState(entry.FeatureState, ShellFeatureState.State.Down); _stateManager.UpdateInstalledState(entry.FeatureState, ShellFeatureState.State.Down);
} }
@@ -162,10 +171,12 @@ namespace Orchard.Environment.State {
// raise install and enabled states in order // raise install and enabled states in order
foreach (var entry in allEntries.Where(entry => IsRising(entry.FeatureState))) { foreach (var entry in allEntries.Where(entry => IsRising(entry.FeatureState))) {
if (entry.FeatureState.InstallState == ShellFeatureState.State.Rising) { if (entry.FeatureState.InstallState == ShellFeatureState.State.Rising) {
Logger.Information("Installing feature '{0}'", entry.Feature.Descriptor.Id);
_featureEvents.Install(entry.Feature); _featureEvents.Install(entry.Feature);
_stateManager.UpdateInstalledState(entry.FeatureState, ShellFeatureState.State.Up); _stateManager.UpdateInstalledState(entry.FeatureState, ShellFeatureState.State.Up);
} }
if (entry.FeatureState.EnableState == ShellFeatureState.State.Rising) { if (entry.FeatureState.EnableState == ShellFeatureState.State.Rising) {
Logger.Information("Enabling feature '{0}'", entry.Feature.Descriptor.Id);
_featureEvents.Enable(entry.Feature); _featureEvents.Enable(entry.Feature);
_stateManager.UpdateEnabledState(entry.FeatureState, ShellFeatureState.State.Up); _stateManager.UpdateEnabledState(entry.FeatureState, ShellFeatureState.State.Up);
} }