簡體   English   中英

在heroku上登錄Express服務器

[英]Logging in express server on heroku

我已經在heroku上部署了我的節點應用程序。 我將快遞服務器設置為在“ logs”目錄中使用morgain開始記錄。

(盡管該代碼與實際所見不相關,但我在下面展示了它:)

console.log('************* RUNNING in PRODUCTION ************ *');

var logDirectory = __dirname + '/../logs';
// ensure log directory exists
fs.existsSync(logDirectory) || fs.mkdirSync(logDirectory);

morgan.token('id', function getId(req) {
  return req.id;
});

// create a rotating write stream
var accessLogStream = FileStreamRotator.getStream({
  filename: logDirectory + '/access-%DATE%.log',
  frequency: 'daily',
  verbose: false
});

// setup the logger
app.use(assignId);
app.use(morgan('combined', {stream: accessLogStream}));
app.use(morgan(':id :method :url :response-time'));
app.use(favicon(__dirname + '/../build/images/favicon.ico'));
app.use(express.static(__dirname + '/../build'));

到目前為止還不錯..但是我注意到了一件奇怪的事..我無法進入heroku來打開日志目錄並讀取日志文件..

簡而言之..是否有辦法將ssh放入我的heroku部署中。.我花了太多時間尋找它?

您可以只添加應用程序papertrail登錄

您可以輕松地通過以下方式淘汰日志

heroku logs

從工具帶參考中訪問

heroku部署中 ,您將無法通過ssh進行訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM