本文的目的是介绍GoogleAppEngineLauncher在哪里保存本地日志文件?的详细情况,特别关注google日志的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的
本文的目的是介绍GoogleAppEngineLauncher在哪里保存本地日志文件?的详细情况,特别关注google 日志的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解GoogleAppEngineLauncher在哪里保存本地日志文件?的机会,同时也不会遗漏关于android – Google Glass Launcher图标大小、Apache下的webapp2(=没有Google App Engine)、Google App Engine / Java SDK在哪里存储logging和Blob?、Google App Engine ClassNotPersistenceCapableException的知识。
本文目录一览:- GoogleAppEngineLauncher在哪里保存本地日志文件?(google 日志)
- android – Google Glass Launcher图标大小
- Apache下的webapp2(=没有Google App Engine)
- Google App Engine / Java SDK在哪里存储logging和Blob?
- Google App Engine ClassNotPersistenceCapableException
GoogleAppEngineLauncher在哪里保存本地日志文件?(google 日志)
在开发过程中,当我的应用程序在Mac上运行时,GoogleAppEngineLauncher可以显示我的应用程序的本地日志文件。但是,我无法在此处更改字体大小,因此我想使用该tail
命令自己查看日志文件。
很遗憾,但是我找不到日志文件。他们不是下/var/log/
,~/Library/Logs
或/Library/Logs
。你知道他们在哪里吗?
(也许没有物理文件,只有python开发环境的标准输出,因此日志仅在启动器应用程序中可用。)
答案1
小编典典正如你猜测,并通过研究源文件确认/usr/local/google_appengine/google/appengine/tools/dev_appserver.py
,该日志不会被写入到磁盘(一个cStringIO.StringIO
实例用于保留在内存中,作为代码的其余部分
是 面向写他们“一类文件对象”)。
我建议编写自己的应用服务器脚本,该脚本将importdev_appserver
,subclassesdev_appserver.ApplicationLoggingHandler
和重写 一种
方法:
from google.appengine.tools import dev_appserverclass MyHandler(dev_appserver.ApplicationLoggingHandler): def __init__(self, *a, **k): dev_appserver.ApplicationLoggingHandler.__init__(self, *a, **k) self.thefile = open(''/tmp/mylog.txt'', ''w'') def emit(self, record): dev_appserver.ApplicationLoggingHandler(self, record) self.thefile.write(str(record) + ''\n'') self.thefile.flush()
您还需要确保使用此类而不是标准类,例如,通过对调度程序进行子类化或确保使用其依赖项注入功能。(dev_appserver_main.py
我认为,您可以更好地控制它)。
我认为这种自定义方法要麻烦得多(毕竟,将日志写入文件是完全正常的-要么根据需要显示不同的日志,要么稍后再使用一些辅助脚本进行处理),因此,我还建议您在App
Engine的跟踪器上提出功能请求:dev_appserver.py
应再接受一个标志,如果指定了该标志,则会提供将日志写入磁盘的路径。
而且,老实说,如果我现在自己需要此功能,我会以肮脏的方式进行:编辑该.py
文件(及其相关文件_main.py
)以添加上述标记及其用途。总共应该有十几行,比我刚才概述的“规范”方法容易得多。当然,这
是 肮脏的,因为每当有一个新的SDK,你将不得不重新应用补丁,并再次,再次…这就是为什么人们应该 还
提出了基于GAE的跟踪补丁,作为特征请求的一部分我建议,希望它能很快被接受!-)
android – Google Glass Launcher图标大小
我正在使用GDK为谷歌玻璃开发一个Android应用程序.我发现应用程序正在从hdpi文件夹中获取ic_launcher图标,即72×72像素图标.
我想知道这是谷歌眼镜应用程序推荐的图标大小吗?
还有什么是菜单,子菜单,活动,时间线图标的推荐图标大小(72×72,96×96 ……等)和文件夹(hdpi,mdpi ..等).
解决方法:
这是解决方案……
xxhdpi:144×144 px
xhdpi:96×96 px
hdpi:72×72像素
mdpi:48×48像素
ldpi:36×36像素
有关图像的更多细节必须与……
http://developer.android.com/design/style/iconography.html
对于Glass,我认为提供hdpi图标就足够了
Apache下的webapp2(=没有Google App Engine)
我正在尝试在Apache和mod_wsgi的Python下运行webapp2 – 具体来说:Wampserver for Windows 7 with Apache 2.2.22。 到目前为止,我失败了。
总结
以上是小编为你收集整理的Apache下的webapp2(=没有Google App Engine)全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
Google App Engine / Java SDK在哪里存储logging和Blob?
Google App Engine / Java商店的SDK在哪里存储logging和blob?
我特别感兴趣的Windows SDK。
在手动和自动testing期间,我希望看到并清除数据。
理想情况下,还会有一个pipe理控制台的精简版本。
默认情况下,java应用程序引擎sdk在应用程序的WEB-INF/appengine-generated/子目录中存储local_db.bin在该目录的local_db.bin文件中存储数据存储记录。
您可以通过设置datastore.backing_store和blobstore.backing_store java属性来更改这些属性(请参阅LocalBlobstoreService.backing_STORE_PROPERTY和LocalDatastoreService.backing_STORE_PROPERTY )。
至于修剪管理控制台, 有一个 ,类似于Python的SDK。 启动java开发服务器并转到http:// localhost:8080 / _ah / admin 。
总结
以上是小编为你收集整理的Google App Engine / Java SDK在哪里存储logging和Blob?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
Google App Engine ClassNotPersistenceCapableException
我有以下课程:
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import com.google.appengine.api.datastore.*;
@PersistenceCapable(identityType=IdentityType.APPLICATION)
public class PayPal_Message
{
@PrimaryKey
@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private Text content;
@Persistent
private String time;
public PayPal_Message(Text content,String time)
{
this.content=content;
this.time=time;
}
public Long getId() { return id; }
public Text getContent() { return content; }
public String getTime() { return time; }
public void setContent(Text content) { this.content=content; }
public void setTime(String time) { this.time=time; }
}
它曾经在一个包中,并且工作正常,现在我将所有类都放在默认包中,这导致了我这个错误:
org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException:类““
PayPal_Message”类不是可持久的。这意味着它要么没有得到增强,要么文件的增强版本不在CLASSPATH中(或被隐藏。增强版本),或找不到该类的元数据/注释。”
不持久。这意味着它要么没有得到增强,要么文件的增强版本不在CLASSPATH中(或被未增强的版本隐藏),或者找不到该类的元数据。NestedThrowables:org.datanucleus.exceptions.ClassNotPersistableException:类“
PayPal_Message”不可持久。这意味着它要么没有得到增强,要么文件的增强版本不在CLASSPATH中(或者被未增强的版本隐藏了),
我该怎么解决?
今天关于GoogleAppEngineLauncher在哪里保存本地日志文件?和google 日志的分享就到这里,希望大家有所收获,若想了解更多关于android – Google Glass Launcher图标大小、Apache下的webapp2(=没有Google App Engine)、Google App Engine / Java SDK在哪里存储logging和Blob?、Google App Engine ClassNotPersistenceCapableException等相关知识,可以在本站进行查询。
本文标签: