这个问题是通用的,我只想知道如何将对象转储到日志文件.为了澄清事情,我正在通过一个例子进行阐述.
我已成功使用magento观察者在某些事件发生时调用方法.举个例子,我观察通过以下方式保存货件的时间:
<sales_order_shipment_save_after>
Run Code Online (Sandbox Code Playgroud)
我成功地调用了一种方法.我想抓住货物,然后将对象转储到日志文件中.例如.
public function newShipment(Varien_Event_Observer $observer)
{
$shipment = $observer->getEvent()->getShipment();
$shipId = $shipment->getId();
Mage::log("shipment ({$shipId}) created/saved", null, 'shipments.log');
//trying to dump $shipment data into the log file
Mage::log("({var_dump($shipment)}) ------", null, 'shipments.log');
Mage::log("----------------------------", null, 'shipments.log');
}
Run Code Online (Sandbox Code Playgroud)
货件ID被打印到日志文件中就好了,但显然它不会按照我想要的方式转储对象,因为我写的代码是错误的.
任何人都可以告诉我如何将对象转储到日志文件中,并且可能会给我一些关于日志记录的建议吗?
非常感谢.
所以我有:partial渲染问题...
我有:
index.html.erb视图的内容为<%= render :partial => 'partial_test', :layout => 'partial_test' %>
index.html.erb' layout with content of<%= yield%>`
_partial_test.html.erb查看内容为简单字符串
_partial_test.html.erb布局的内容<div id="_partial"><%= yield %></div>
渲染后我从控制器(视图+布局)索引操作获取适当的内容,但从渲染部分我只从视图中获取内容,布局缺失.
我应该得到这样的东西:
<div id="index">
<div id="_partial">
simple string
</div>
</div>
但我得到了
<div id="index">
simple string
</div>
这很奇怪,因为当我从控制器索引动作内部使用布局渲染部分时,我得到了正确的视图+布局渲染(仅适用于部分).
需要帮助 :)
我的目标:
文档yaml:
app:
name: xxx
version: xxx
description:
author:
name: xxx
surname: xxx
email: xxx@xxx.xx
Run Code Online (Sandbox Code Playgroud)
检查了什么:*
例子:
Module::Class.select('description/author/name')
Module::Class.select('*/name')
Module::Class.isset?('*/name')
Run Code Online (Sandbox Code Playgroud) 我正在通过Spring Framework(4.1.0)慢慢进入Java世界,需要你对Listeners的帮助.
我创建了没有部署描述符的应用程序,所有与Spring相关的配置都在带@Configuration注释的类中进行管理.一切正常,但我找不到注册听众的方法.
问题:如何基于Java @Configuration注释分类在Spring(4.1.0)中注册监听器?
我如何创建IBOutlet或IBAction考虑以下条件:
IBAction或者IBOutlet必须在我的自定义类中创建(继承自NSObject)NSButton 实例在里面是可见的 Interface Builder (XCode 4)总之,我想从按钮添加点击动作到我的班级.
任何帮助appriciated,谢谢:)
编辑19.02.2012
我提出的问题没有提供所需的所有数据......我只需要阅读更多的可可指南......
我想从其他范围内连接组件,这是我不可能知道的:(
我的应用程序有问题,在服务器上部署后我在日志中遇到错误:
15:12:45,359 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-5) Critical error during deployment: : com.sun.faces.config.ConfigurationException:
Source Document: vfs:/content/FiboRichFaces.war/WEB-INF/lib/richfaces-core-impl-4.2.1.Final.jar/META-INF/faces-config.xml
Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl': java.lang.reflect.InvocationTargetException
at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:293) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:766) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:313) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:222) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:361) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.10.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_31]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_31]
at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_31]
Caused by: java.lang.reflect.InvocationTargetException
at …Run Code Online (Sandbox Code Playgroud) 我想响应 NSMenuItem 的焦点/翻转操作,但没有找到任何通知。
我怎样才能做到这一点?
谢谢