我是Python新手,刚开始一个项目.我习惯log4j
在Java中使用,我想像在Java中一样在Python中记录所有模块和类.
在Java中,我在src文件夹中有一个日志配置文件,log4j.properties
如下所示:
log4j.rootLogger=DEBUG, Console, fileout
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} %5p [%t] (%F:%L) - %m%n
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
log4j.appender.fileout.File=servidor.log
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} (%F:%L) %p %t %c - %m%n
Run Code Online (Sandbox Code Playgroud)
它记录到控制台和文件.
在我的类中,我只需要导入log4j
并添加一个静态属性来恢复已log4j
加载配置的记录器,然后所有类都将登录到控制台和文件中.配置文件由名称自动加载.例如:
import org.apache.log4j.Logger;
public class Main {
public static Logger logger = Logger.getLogger(Main.class);
public static void main(String[] args) {
logger.info("Hello");
}
}
Run Code Online (Sandbox Code Playgroud)
现在我在使用Python设置日志记录时遇到问题,我已经阅读了文档,但我找不到在许多模块/类中使用它的方法.我怎样才能以简单的方式设置Python日志记录,以便在每个模块/类中没有代码的情况下记录我的模块和类?是否有可能重现我在Python中编写的相同代码?
我一直在使用jenkins的PHP_CodeSniffer,我的build.xml是为phpcs配置的,如下所示
<target name="phpcs">
<exec executable="phpcs">
<arg line="--report=checkstyle --report-file=${basedir}/build/logs/checkstyle.xml --standard=Zend ${source}"/>
</exec>
</target>
Run Code Online (Sandbox Code Playgroud)
我想忽略以下警告
FOUND 0 ERROR(S) AND 1 WARNING(S) AFFECTING 1 LINE(S)
--------------------------------------------------------------------------------
117 | WARNING | Line exceeds 80 characters; contains 85 characters
--------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我怎么能忽略行长警告?
我想知道python是否有任何函数,如php空函数(http://php.net/manual/en/function.empty.php),它检查变量是否为空,符合以下条件
"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
Run Code Online (Sandbox Code Playgroud) 我已经在我的amazon ec2微实例上安装了一个新的jenkins但是当我访问插件管理器时,我没有任何插件可用.怎么了?
我用这个指南来安装 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
我正在运行ubuntu 11.04 64位和jenkins-war:1.450
查看我的日志文件
"windmill": {"buildDate": "Feb 06, 2010", "dependencies": [], "developers": [{"developerId": "admc", "name": "Adam Christian"}], "excerpt": "This plugin allows you to configure and run <a href='http://www.getwindmill.com/'>Windmill</a> functional tests.", "labels": ["external"], "name": "windmill", "previousTimestamp": "2009-06-25T20:40:46.00Z", "previousVersion": "1.4", "releaseTimestamp": "2010-02-06T13:59:22.00Z", "requiredCore": "1.319", "scm": "svn.dev.java.net", "sha1": "npNnBKCCpnFCi+Tsw/QA1mQyyyI=", "title": "Windmill Plugin", "url": "http://updates.jenkins-ci.org/download/plugins/windmill/1.5/windmill.hpi", "version": "1.5", "wiki": "https://wiki.jenkins-ci.org/display/JENKINS/Windmill+Plugin"}, "ws-cleanup": {"buildDate": "Dec 07, 2011", "dependencies": [], "developers": [{"developerId": "
at net.sf.json.util.JSONTokener.syntaxError(JSONTokener.java:512)
at net.sf.json.util.JSONTokener.nextString(JSONTokener.java:244)
at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:352)
at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:875)
at net.sf.json.JSONObject.fromObject(JSONObject.java:170)
at …
Run Code Online (Sandbox Code Playgroud) 我有一个如下表格:
class ItemType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
// ...
->add('tags','text',array(
'required' => false,
'attr' => array('name' => 'tags'),
'mapped' => false))
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'MyBundle\ItemBundle\Entity\Item',
'cascade_validation' => true,
));
}
}
Run Code Online (Sandbox Code Playgroud)
我的编辑动作
public function editAction(Request $request, $id) {
$em = $this->getDoctrine()->getManager();
$entity = $em->getRepository('MyBundleItemBundle:Item')->find($id);
$form = $this->createForm(new ItemType(), $entity);
//$form->get('tags')->setValue('test text');
// ^- this is what i would like to do -^
// ...
}
Run Code Online (Sandbox Code Playgroud)
在我编辑项目时,如何在渲染之前更改控制器内的表单字段值?
我正在使用HTML和CSS构建一个针对桌面,平板电脑和手机的响应式应用程序,但我不确定我应该使用哪种单位字体大小适合任何大小的屏幕.em,px,pt和百分比有什么区别?对我来说最好的选择是什么?
我想在台式机,平板电脑和手机的响应式应用中听到有关它的真实体验
我会感谢任何帮助!
我想将Jenkins与Redmine整合在一起.如果某些构建中断,Jenkins将在Redmine中打开一个问题,通过控制台输出通知它.
我该怎么做?有插件吗?有没有实施指南?我找不到解决方案了.
continuous-integration redmine redmine-plugins jenkins jenkins-plugins
我是django的新手,我正在尝试使用get_or_create模型函数但是我得到了一个错误,即使我的模型中有属性
AttributeError at /professor/adicionar-compromisso
'tuple' object has no attribute 'dias'
Request Method: POST
Request URL: http://localhost:8000/professor/adicionar-compromisso
Django Version: 1.4.1
Exception Type: AttributeError
Exception Value:
'tuple' object has no attribute 'dias'
Exception Location: c:\htdocs\rpv\GerenDisponibilidade\professor\models.py in inserirCompromisso, line 63
Python Executable: C:\Python27\python.exe
Python Version: 2.7.3
Python Path:
['c:\\htdocs\\rpv\\GerenDisponibilidade',
'C:\\Python27\\lib\\site-packages\\distribute-0.6.27-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\pip-1.1-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\sphinx-1.1.3-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\docutils-0.9.1-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\jinja2-2.6-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\pygments-1.5-py2.7.egg',
'C:\\Windows\\system32\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages',
'C:\\Python27\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg-info']
Server time: Seg, 3 Set 2012 17:57:17 -0300
Run Code Online (Sandbox Code Playgroud)
模型
class DiaSemana(models.Model):
DIAS_CHOICES = (
("Seg", "Segunda-Feira"),
("Ter", "Terça-Feira"),
("Qua", "Quarta-Feira"), …
Run Code Online (Sandbox Code Playgroud) 是否可以使用doctrine 2转储数据库?我已经读过symfony有一个扩展了doctrine的库,但我怎样才能在我的Zendframework项目中使用它与Bisna Doctrine 2 Integration?
我正在尝试读取特定包中的文本文件,但它返回无法找到.我可以读取它插入绝对路径但我想读取它而不插入绝对路径.
String texto = "Utils/CEP/Cidades/" + estado + ".txt";
FileReader fr = new FileReader(texto);
BufferedReader in = new BufferedReader(fr);
Run Code Online (Sandbox Code Playgroud)
我应该怎么做?
谢谢
jenkins ×3
php ×2
python ×2
amazon-ec2 ×1
codesniffer ×1
css ×1
css3 ×1
django ×1
doctrine-orm ×1
file ×1
html ×1
html5 ×1
java ×1
logging ×1
package ×1
pear ×1
python-2.7 ×1
redmine ×1
symfony ×1
symfony-2.3 ×1
text ×1