如何在服务器控制台上打印前端日志消息
How to print front-end log messages on the server console?
有没有办法从前端将日志消息打印到服务器控制台?
例如,如果我的GUI HTML页面正在JBOSS服务器上运行。我想将日志写入服务器控制台,即JBOSS服务器上生成的"server.log"文件。(就像打印简单调试消息的Sysout()一样。)
您可以覆盖默认的console.log
api或使用其他方法;
var logHandler = {
send: function(args) {
$.post("URL", {
messages: arguments
});
}
}
window.defaultConsoleLog = console.log;
console.log = function() {
logHandler.send(arguments)
defaultConsoleLog.call(this, arguments);
}
未测试代码
我建议不要覆盖浏览器的默认行为,而是使用"代理"
var logger = function() {
logHandler.send(arguments);
console.log.call(this, arguments)
}
然后使用logger("Test")
而不是console.log("Test")
您能更清楚地了解"服务器控制台"部分和您的具体需求吗?
如果您只需要捕获服务器上的活动,我建议您查看log4javascript之类的内容。
http://log4javascript.org/docs/index.html
相关文章:
- 可以前端maven插件使用节点,npm已经安装
- 使用javascript将动态表从一个html页面打印到另一个html页
- JavaScript打印功能使日历停止工作
- esri javascript异步打印
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何打印嵌套对象的所有值
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 打印预览没有应用程序页眉和页脚的html表格
- 正在打印图表上的文本
- Rhino打印功能
- 为什么react/redux前端项目在package.json中包含生产依赖项
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 如何用javascript打印php数组
- Javascript,从静态函数中打印全局对象
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- 按压“;输入“;将值打印到控制台日志
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 如何在服务器控制台上打印前端日志消息