操纵默认的Django标准输出日志

时间:2018-08-13 07:43:21

标签: django

每当我访问django管理员时,我都会在日志中看到

[2018-08-13 15:41:55 +0800] [95] [DEBUG] GET /admin/login/ 172.18.0.4 - - [13/Aug/2018:15:41:55 +0800] "GET /admin/login/?next=/admin/ HTTP/1.0" 200 1859 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" [2018-08-13 15:41:55 +0800] [95] [DEBUG] Closing connection.

我要操纵显示172.18.0.4 - - [13/Aug/2018:15:41:55 +0800] "GET /admin/login/?next=/admin/ HTTP/1.0" 200 1859 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6)的行。如何更改该部分的格式?

更新: 我现在知道了,那是一块粗大的原木。我必须更改access_log配置以解决我的问题

1 个答案:

答案 0 :(得分:1)

您应该选中Django docs | Logging。在django中指定了一些简单而复杂的登录配置。这也回答了您有关打印到标准输出的问题。

编辑:

尝试在以下几行中将示例添加到您的基础def reverse(head): if head == None: return head temp = None curr = head while(curr is not None): temp = curr.prev curr.prev = curr.next curr.next= temp curr = curr.next if temp is not None: head = temp.prev return head if __name__ == '__main__': fptr = open(os.environ['OUTPUT_PATH'], 'w') t = int(input()) for t_itr in range(t): llist_count = int(input()) llist = DoublyLinkedList() for _ in range(llist_count): llist_item = int(input()) llist.insert_node(llist_item) llist1 = reverse(llist.head) print_doubly_linked_list(llist1, ' ', fptr) fptr.write('\n') fptr.close() 中,然后重新启动服务器。

settings.py

您应该在控制台中看到区别。在我提供的链接中查看示例。绝对可以。