Tag: 日志logging

如何从正在运行的Docker容器中读取文件和stdout

我将如何去启动一个应用程序在我的主机,以便从正在运行的docker集装箱读取文件和标准输出? 基本上我想这样做: docker start containerid ./myapp // This app will *somehow* have access files and stdout generated by the container I just stared. 我将如何去做呢? 更具体地说,我正在试图去与这个; 我想读取docker容器的日志和标准输出,并在其他地方处理这些日志。 我也愿意创build另一个docker容器,可以从另一个容器读取文件和标准输出,但是我不知道这是否可能。

如何在Python中logging源文件名和行号

是否有可能装饰/扩展python标准日志logging系统,以便在调用日志logging方法时,还会logging文件和行号,或者调用它的方法?

如何从Sqlite获取最后一条logging?

我有一个表question_table和一个ImageButton ( 返回 )。 点击Back后,我需要从数据库中获取最后插入的logging。 我的行包含以下列: question , optionA , optionB , optionC , optionD ,我需要在我的Activity使用的数据。 我在数据库中创build一个方法,但它不工作。 以下是供参考的代码: MySQLiteHelper.java摘录: public List<ObjectiveWiseQuestion> getLastInsertQuestion() { // long index = 0; List<ObjectiveWiseQuestion>LocwiseProfileList=new ArrayList<ObjectiveWiseQuestion>(); db = getReadableDatabase(); Cursor cursor = db.query( "sqlite_sequence", new String[]{"seq"}, "name = ?", new String[]{TABLE_QUESTION}, null, null, null, null ); if (cursor.moveToFirst()) { do { […]

loginSinatra?

我无法弄清楚如何使用Sinatralogging信息。 我不想logging请求,而是在我的应用程序的某些点上的自定义消息。 例如,在获取URL时,我想logging"Fetching #{url}" 。 这是我想要的: 指定日志级别的能力(例如: logger.info("Fetching #{url}") ) 在开发和testing环境中,消息将写入控制台。 在生产中,只写出符合当前日志级别的消息。 我猜这可以很容易地在config.ru完成,但我不是100%确定我想启用哪种设置,如果我必须自己手动创build一个Logger对象(此外还有,要使用哪种types的Logger : Logger , Rack::Logger或Rack::CommonLogger )。 (我知道在StackOverflow上有类似的问题,但是没有人能够直接回答我的问题。如果你能指出我现在的问题,我会把它标记为重复的)。

如何用SLF4J的占位符loginexception和消息

使用SLF4Jlogging错误消息和exception的正确方法是什么? 我试过这样做,但从不打印exception堆栈跟踪: logger.error("Unable to parse data {}", inputMessage, e); 在这种情况下,我希望使用inputMessage填充{} ,并注销exceptioninputMessage 。 我能看到做到这一点的唯一方法是做到这一点: logger.error("Unable to parse data " + inputMessage, e); 这不是很漂亮。

log4jlogging两次

我正在使用log4j来logging错误和其他系统信息。 但在INFO级别logging了两次信息。 public static void main(final String… args) throws Exception { LOGGER.info("program started"); try { // try body codes } catch (Exception ex) { LOGGER.info("program start-up failed.",ex); } } 然而,当程序启动或失败的信息logging两次,任何人都可以帮助我find可能的原因。

CloudFlare并通过PHPlogging访问者的IP地址

我试图使用PHP的$_SERVER['REMOTE_ADDR']来跟踪和logging正在访问我的网站的用户/访问者。 在PHP中用于IP地址跟踪的典型方法。 但是,我正在使用CloudFlare进行caching等,并接收CloudFlare的IP地址: 108.162.212。* – 108.162.239。* 在仍使用CloudFlare的情况下,检索实际用户/访问者IP地址的正确方法是什么?

哪个Android日志框架使用?

我的问题似乎很容易回答,但有几个好的解决scheme。 我喜欢select“最好”的一个。 可用的框架(随意build议更多): Androlog SLF4J Android Log4J – Android 优点缺点: Androlog: Pro:与Android日志框架类似,所以现有代码只有很小的变化; 能够在错误报告(exception日志)中更详细地发送崩溃报告; 好日志 Con:没有标准的java“getLogger”方法; 通过上传属性文件到SD卡可以实现的生产configuration; 我需要手动调用init日志logging; 需要像常量一样创buildLOG_TAG,或者通过Aspect来创build日志标记常量来实现标准的行为:标签是类名; 当日志logging是业务需求时,我们需要testing它。 在Android上testing静态调用几乎不可能; logging器不能被框架注入 Log4J的,Android的: Pro:loginJava的标准方式; 兼容SLF4J; 能够parsing属性文件; 答:没有内置的崩溃报告系统; 在我看来,它并不常用,所以使用它可能是危险的。 SLF4J-安卓: Pro:似乎是由更多的人开发的,比如Log4J-Android; logger.debug("Some log message. Details: {}", someObject.toString()); 如果logging器closures,则跳过string连接是一种很好且有效的方法; 轻量级logging器绑定,委托给android.util.Log 。 Con:由于Android平台上日志标记的长度限制(例如,将com.example.myapp.MyClass标记转换为c*.e*.m*.MyClass ),自动生成的日志标记<= 23个字符长,这可能导致不同的类相同的日志标记(例如, com.example.app.MyClass和com.example.anotherapp.MyClass都转换为c*.e*.a*.MyClass ); 没有内置的崩溃报告系统。 除了这些,我喜欢Androlog的行为,但是我是一个熟悉log4j / slf4j的Java开发者。 我们肯定会需要崩溃报告系统,但有几个崩溃报告的框架(Android默认崩溃报告除外)。 我可以结合其中的一些,例如使用Log4J android,但创build一个appender来使用androlog框架,但迟早会是一团糟,应该避免。 感谢您的build议,希望以后的结果有助于决定其他人。 编辑:如下所述,我可以结合使用ex:log4j-android与slf4j(我喜欢做如果我将使用log4j,因为日志格式支持(“{}”,…)),但它没有回答这个问题。 我必须select一个框架,然后我可以用SLF4J外观来装饰它。

看我在吉拉的工作日志

我想看看我已经login了几个小时总计。 目前杰拉显示个人故事/子任务的工作日志。 但是是否可以显示个人开发人员在jira中logging的工作总量? 如果显示的是每天logging工作情况的指标,那就太好了。 编辑 :我可以看到个别开发者的burndown图表吗?

python:dict的完整例子logging.config.dictConfig?

我想使用dictConfig ,但文档有点抽象。 我在哪里可以find与dictConfig使用的字典的具体复制粘贴示例?